Computer >> Máy Tính >  >> Lập trình >> Python

Python Power:Hướng dẫn từng bước

Toán tử ** và hàm pow () tính lũy thừa của một số trong Python. Toán tử ** tăng số bên trái lên lũy thừa của số bên phải. Hàm pow () nâng tham số đầu tiên lên thành lũy thừa của tham số thứ hai.


Tính lũy thừa của một số là một phép toán thông thường. Ví dụ:nếu bạn đang tạo một chương trình giúp học sinh trong lớp toán lớp sáu ôn tập lũy thừa, bạn sẽ cần một hàm lũy thừa.

Sức mạnh Python

Trong lập trình Python, lũy thừa của một số có thể được tính theo hai cách:sử dụng ** và sử dụng pow () chức năng.

Hướng dẫn này sẽ thảo luận về cách sử dụng cả hai kỹ thuật này để tính lũy thừa của một số. Chúng ta sẽ xem qua một ví dụ về cách sử dụng cả toán tử ** và phương thức pow ().

Python Power:** Toán tử

Con trăn ** toán tử được sử dụng để nâng một số trong Python thành lũy thừa của một số mũ. Nói cách khác, ** là toán tử lũy thừa trong Python.

Các ** toán tử yêu cầu hai giá trị để thực hiện một phép tính. Đây là cú pháp cho ** nhà điều hành:

5 ** 2

Chương trình của chúng tôi trả về kết quả sau: 25 .

Trong biểu thức này, 5 được nâng lên quyền lực thứ hai. Hay nói cách khác, số 5 được nhân với chính nó 3 lần.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Python ** Ví dụ về toán tử

Hãy xem qua một ví dụ để cho thấy cách ** toán tử có thể được sử dụng trong Python. Giả sử chúng tôi đang tạo một ứng dụng để kiểm tra kiến ​​thức về lũy thừa của học sinh lớp sáu môn toán.

Để làm như vậy, chúng tôi muốn trình bày một học sinh với một vấn đề toán học, sau đó chúng tôi muốn yêu cầu họ cho câu trả lời. Sau đó, chương trình của chúng tôi sẽ tính toán câu trả lời cho vấn đề và so sánh nó với câu trả lời mà người dùng đã chèn vào chương trình.

Đây là một chương trình ví dụ cho phép chúng tôi kiểm tra học sinh lớp sáu toán về kiến ​​thức của các lũy thừa:

number = 7
exponent = 2

student_answer = int(input("What is 7 to the power of 2?"))
answer = 7 ** 2

if student_answer == answer:
	print("You're correct!")
else:
	print("So close! 7 to the power of 2 is", answer)

Khi chúng tôi thực hiện chương trình của mình và chèn câu trả lời 56, chúng tôi nhận được phản hồi sau:

What is 7 to the power of 2?
56
So close! 7 to the power of 2 is 49

Như bạn có thể thấy, chương trình của chúng tôi đã tính toán rằng câu trả lời của chúng tôi là không chính xác và trả lại một thông báo có câu trả lời đúng.

Trên dòng đầu tiên, chúng tôi khai báo một biến có tên là number lưu trữ số mà chúng tôi muốn nâng lên thành lũy thừa toán học. Tiếp theo, chúng tôi khai báo số mũ là số mũ mà chúng ta sẽ nâng biến number .

Ở dòng tiếp theo, chúng tôi sử dụng phương thức Python input () để hỏi người dùng:7 là bao nhiêu so với lũy thừa của 2?

Chúng tôi sử dụng phương pháp chuyển đổi kiểu dữ liệu Python int () để chuyển đổi phản hồi của người dùng thành một số nguyên. Điều này là cần thiết vì input () trả về một chuỗi và chúng ta chỉ có thể sử dụng toán tử ** với các số.

Sau đó, chúng tôi tính toán câu trả lời cho câu hỏi bằng cách sử dụng ** nhà điều hành. Trong trường hợp này, chúng tôi sử dụng 7 ** 2 để tính 7 thành lũy thừa của 2.

Chúng tôi tuyên bố một nếu tuyên bố in ra thông báo “ Bạn đúng!” vào bảng điều khiển. Nếu người dùng nhận được câu trả lời đúng và in ra một thông báo có câu trả lời đúng nếu người dùng không chính xác.

Phương thức Power Python:pow ()

Python bao gồm một hàm tích hợp có thể được sử dụng để tính lũy thừa: pow () . pow () chấp nhận ba tham số:một số cơ sở, một số mũ mà cơ số được nâng lên và một toán tử mô-đun.

pow () phương pháp tính một số nhất định thành lũy thừa của một số khác. Đầu tiên, phương thức chuyển đổi đối số của nó thành một số dấu phẩy động. Sau đó, nó tính toán sức mạnh.

Đây là cú pháp cho Python pow () phương pháp:

pow(base, exponent, modulus)

pow () phương thức chấp nhận ba tham số:

  • cơ sở là số được nâng lên lũy thừa của số mũ (bắt buộc)
  • số mũ là số mà cơ sở được nâng lên (bắt buộc)
  • mô đun thực hiện phép tính mô-đun dựa trên kết quả của cơ số ** số mũ. Nếu môđun được chỉ định, cơ số và số mũ phải là số nguyên và số mũ phải là giá trị dương. (tùy chọn)

Nếu hai đối số đầu tiên được chỉ định, cơ sở đã nêu cho lũy thừa của số mũ sẽ được tính.

Nếu đối số thứ ba cũng được chỉ định, cơ sở đã nêu cho lũy thừa của số mũ sẽ được tính. Sau đó, pow () trả về mô-đun của số được tính toán. Đây là một chức năng nâng cao hơn với các trường hợp sử dụng cụ thể, vì vậy chúng tôi sẽ không thảo luận chi tiết về nó trong bài viết này.

Để tìm hiểu thêm về toán tử mô đun Python, hãy đọc hướng dẫn toán tử mô đun Python của chúng tôi.

Ví dụ về phương thức pow () trong Python

Hãy sử dụng ví dụ của chúng tôi ở trên để giải thích cách pow () phương pháp hoạt động. Giả sử rằng chúng tôi đang tạo một trò chơi để kiểm tra sức mạnh kiến ​​thức của các em trong môn toán.

Chương trình của chúng tôi yêu cầu người dùng trả lời câu hỏi và tính toán câu trả lời. Sau đó, mã của chúng tôi so sánh xem câu trả lời của người dùng có giống với câu trả lời được chương trình tính toán hay không.

Thay vì sử dụng ** , chúng tôi có thể sử dụng pow () để tính toán sức mạnh của các số trong mã của chúng tôi. Đây là một ví dụ về pow () được sử dụng với mã chúng tôi đã sử dụng cho trò chơi sức mạnh lớp sáu của chúng tôi:

number = 7
exponent = 2

student_answer = int(input("What is 7 to the power of 2?"))
answer = pow(7, 2)

if student_answer == answer:
	print("You're correct!")
else:
	print("So close! 7 to the power of 2 is", answer)

Mã của chúng tôi tương tự như ví dụ đầu tiên với một điểm khác biệt. Thay vì khai báo answer =7 ** 2 , chúng tôi chỉ định câu trả lời biến giá trị pow (7, 2) . Nếu chúng ta chèn câu trả lời 49 vào mã của mình, chương trình sẽ trả về:

What is 7 to the power of 2?
49
You're correct!

Kết luận

Toán tử ** và phương thức pow () nâng một số lên thành lũy thừa của một số khác. Đây là các phương thức nguồn trong Python.

Hướng dẫn này đã thảo luận về cách sử dụng cả ** toán tử và pow () để tính lũy thừa trong Python. Chúng tôi cũng đã trình bày một ví dụ về từng phương pháp tính lũy thừa. Giờ đây, bạn đã được trang bị kiến ​​thức cần thiết để tính lũy thừa trong Python như một người chuyên nghiệp!

Nếu bạn đang tìm kiếm thêm tài nguyên học tập để giúp bạn thành thạo Python, hãy xem hướng dẫn Cách học Python của chúng tôi.