Toán tử ** và hàm pow[] tính lũy thừa của một số trong Python. Toán tử ** nâ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 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 phổ biến. Chẳng hạn, nếu bạn đang tạo một chương trình giúp học sinh lớp sáu ôn tập toán lũy thừa, bạn sẽ cần một hàm lũy thừa
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên
Họ
Điện thoại .
By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.
sức mạnh trăn
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 toán tử ** và sử dụng hàm pow[]
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[]
sức mạnh trăn. ** Nhà điều hành
Toán tử Python ** được sử dụng để nâng một số trong Python lên lũy thừa của một số mũ. Nói cách khác, ** là toán tử luỹ thừa trong Python
Toán tử ** yêu cầu hai giá trị để thực hiện phép tính. Đây là cú pháp của toán tử **
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 sức mạnh thứ 2. Hay nói cách khác số 5 nhân với chính nó 3 lần
Ví dụ toán tử Python **
Hãy xem qua một ví dụ để cho biết cách sử dụng toán tử ** trong Python. Giả sử chúng ta đ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
Để làm như vậy, chúng tôi muốn trình bày cho một học sinh một bài toán, sau đó chúng tôi muốn hỏi họ câu trả lời. Sau đó, chương trình của chúng ta sẽ tính toán đáp án của bài toán và so sánh nó với đáp án mà người dùng đã chèn vào chương trình
» THÊM. Chuỗi nối Python. Hướng dẫn từng bước
Đây là một chương trình ví dụ cho phép chúng tôi kiểm tra kiến thức về lũy thừa của học sinh lớp sáu
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 không chính xác và trả về một thông báo có câu trả lời đúng
Ở dòng đầu tiên, chúng ta khai báo một biến có tên là number lưu trữ số mà chúng ta muốn nâng lên thành lũy thừa toán học. Tiếp theo ta khai báo số mũ là số mũ mà ta sẽ nâng biến số lên.
Ở dòng tiếp theo, chúng ta sử dụng phương thức input[] của Python để hỏi người dùng. 7 lũy thừa của 2 là bao nhiêu?
Chúng tôi sử dụng phương thức 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 toán tử **. Trong trường hợp này, chúng ta sử dụng 7 ** 2 để tính 7 mũ 2
Ta khai báo câu lệnh if 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 sai
Trăn điện. phương thức 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. bột []. 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à toán tử modulo
» THÊM. Python AttributeError. 'nặng nề. đối tượng ndarray’ không có thuộc tính ‘chắp thêm’ Giải pháp
Phương thức pow[] tính toán 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 của phương thức pow[] trong Python
pow[base, exponent, modulus]
Phương thức pow[] 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]
- modulus thực hiện phép tính modulo 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. [không bắt buộc]
Nếu hai đối số đầu tiên được chỉ định, cơ sở đã nêu cho lũy thừa của số mũ đượ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ũ được tính. Sau đó, pow[] trả về mô đun của số được tính toán. Đây là chức năng nâng cao hơn với các trường hợp sử dụng cụ thể nên chúng tôi sẽ không đề cập chi tiết trong bài viết này
Để tìm hiểu thêm về toán tử modulo Python, hãy đọc hướng dẫn về toán tử modulo Python của chúng tôi
Ví dụ 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 hoạt động của phương thức pow[]. Giả sử rằng chúng ta đang tạo một trò chơi để kiểm tra năng lực kiến thức của học sinh lớp sáu về 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 một 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 do chương trình tính toán hay không
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp MatchThay vì sử dụng toán tử **, chúng ta có thể sử dụng pow[] để tính lũy thừa của các số trong mã của mình. Đây là một ví dụ về pow[] được sử dụng với mã mà chúng tôi đã sử dụng cho trò chơi sức mạnh lớp sáu của mình
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, ta gán cho biến answer 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!
Phần kết luận
Toán tử ** và phương thức pow[] nâng một số lên lũy thừa của một số khác. Đây là các phương thức quyền lực Python
» THÊM. Các hàm chính của Python. Hướng dẫn cách thực hiện
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 đề cập đến một ví dụ về từng phương pháp tính lũy thừa. Bây giờ bạn đã được trang bị kiến thức cần thiết để tính toán lũy thừa trong Python như một chuyên gia
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
Xếp hạng bài viết này
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK