Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tìm lũy thừa của một số trong python. Dưới đây là các phương pháp khác nhau để hoàn thành nhiệm vụ này -
Sử dụng vòng lặp
Sử dụng đệ quy
Sử dụng hàm pow[]
Sử dụng toán tử **
Sử dụng vòng lặp
Thuật toán [Các bước]
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn –
Tạo một hàm findPower[] trả về sức mạnh của một Số. Hàm chấp nhận số và giá trị số mũ làm tham số
Lấy một biến lưu trữ kết quả và khởi tạo giá trị của nó bằng 1
Để có được sức mạnh, nhân số đã cho với số mũ kết quả. Chúng tôi sử dụng vòng lặp dưới đây để nhân số mũ lên lần
Sử dụng vòng lặp for để duyệt trong phạm vi 1 đến số mũ đã cho + 1
Trong vòng lặp, Nhân kết quả với số đã cho
Sử dụng từ khóa return để trả về công suất kết quả
Tạo 2 biến riêng biệt để lưu trữ giá trị số và số mũ đầu vào
Gọi hàm findPower[] được xác định ở trên bằng cách chuyển số đầu vào và các giá trị số mũ làm đối số cho nó và in kết quả trả về của hàm
Tương tự, tính toán cho các số khác
Thí dụ
Chương trình sau trả về lũy thừa của một số bằng vòng lặp for–
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
Value of 5 raised to the power 3 [ 5 ^ 3 ] = 125 Value of 4 raised to the power 0 [ 4 ^ 0 ] = 1
Sử dụng đệ quy
Thuật toán [Các bước]
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn –
Tạo một hàm findPower[] trả về sức mạnh của một Số. Hàm chấp nhận giá trị số, lũy thừa/số mũ làm tham số
Sử dụng câu lệnh điều kiện if để kiểm tra xem giá trị số mũ được truyền vào có bằng 0 hay không
Trả về 1 nếu điều kiện đúng i,e, giá trị số mũ bằng 0
Trừ giá trị số mũ đi 1 và trả về công suất kết quả bằng logic đệ quy
Gọi hàm findPower[] được xác định ở trên bằng cách chuyển số đầu vào và các giá trị số mũ làm đối số cho nó và in kết quả trả về của hàm
Thí dụ
Chương trình sau trả về lũy thừa của một số bằng cách sử dụng logic đệ quy –
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
Value of 5 raised to the power 3 [ 5 ^ 3 ] = 125
Sử dụng hàm pow[]
Trong Python, hàm pow[] tính lũy thừa của bất kỳ số nguyên dương nào
Nó trả về giá trị của x lũy thừa của y [x^y]
cú pháp
pow[x,y]
Thông số
x - Đó là giá trị số [giá trị cơ sở]
y - Là lũy thừa của giá trị số [giá trị số mũ]
Thuật toán [Các bước]
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn –
Tạo một biến để lưu số đầu vào
Tạo một biến khác để lưu trữ giá trị lũy thừa/số mũ
Sử dụng hàm pow[] để in lũy thừa kết quả của một số i. e, inputNumber ^ inputPower bằng cách chuyển số và các giá trị số mũ làm đối số cho nó và in công suất kết quả
Thí dụ
Chương trình sau trả về lũy thừa của một số bằng cách sử dụng hàm pow[] –
đầu ra
Khi thực thi, chương trình trên sẽ tạo đầu ra sau -
Value of 5 raised to the power 3[5^3]= 125
Sử dụng toán tử **
Toán tử hàm mũ[**] có thể được sử dụng để tính lũy thừa của một số
Vì việc nhập một mô-đun hoặc gọi một hàm là không cần thiết nên đây là cách thuận tiện nhất để sử dụng
Thuật toán [Các bước]
Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn –
Tạo một biến để lưu số đầu vào
Tạo một biến để lưu trữ giá trị lũy thừa/số mũ
Sử dụng toán tử hàm mũ[**] để in lũy thừa kết quả của một số i. e, Số đầu vào ^ Công suất đầu vào
Thí dụ
Chương trình sau trả về lũy thừa của một số bằng cách sử dụng toán tử ** –
đầu ra
Khi thực thi, chương trình trên sẽ tạo ra đầu ra sau -
Value of 6 raised to the power 2[6^2]= 36
Sự kết luận
Trong bài viết này, chúng ta đã học bốn phương pháp Python khác nhau để tính lũy thừa của một số và số mũ cho trước. Chúng tôi cũng đã học cách tính công suất mà không cần sử dụng các hàm tích hợp
Trong hướng dẫn này, chúng ta tìm hiểu cách sử dụng số mũ trong Python. Việc nâng một số lên lũy thừa thứ hai phức tạp hơn một chút so với phép nhân bình thường. Nói một cách đơn giản, số mũ là số lần một số được nhân với chính nó. Chúng ta có thể sử dụng ba cách khác nhau trong Python để làm điều đó. Cùng xem đó là những cách nào nhé
Mục lục
- Số mũ là gì?
- Sử dụng toán tử ** cho số mũ
- Sử dụng hàm pow[] cho số mũ Python
- Sử dụng toán học. hàm pow[] cho số mũ Python
- Bớt tư tưởng
Số mũ là gì?
Về mặt toán học, số mũ dùng để chỉ một số được đặt dưới dạng chỉ số trên của một số. Nó cho biết số cơ số phải nhân với chính nó bao nhiêu lần. Lũy thừa được viết là mⁿ và được phát âm là "m nâng lên lũy thừa của n". Ở đây "n" là số mũ và "m" là cơ số. Nó có nghĩa là m sẽ nhân với m, n số lần. Chúng ta không thể giải số mũ như chúng ta thường làm phép nhân trong Python
Chắc chắn với 2^3 ta có thể nhân 2, 3 lần và ra kết quả nhưng sẽ thất bại khi ta xử lý các số lớn hơn. Vì vậy, chúng ta cần một cách thích hợp để giải quyết các số mũ
Sử dụng toán tử số mũ trong Python
Toán tử số mũ hoặc toán tử lũy thừa hoạt động trên hai giá trị. Một cái được gọi là cơ sở và cái kia là số mũ. Như đã giải thích trước đó, số mũ cho biết số lần cơ số được nhân với chính nó
cú pháp
m ** n
Ở đây, toán tử lũy thừa nâng biến thứ hai của nó lên lũy thừa của biến thứ nhất
Thí dụ
m = 3
n = 2
p = m ** n
print ["On solving the exponent, we get ", p]
đầu ra
On solving the exponent, we get 8
Sử dụng hàm pow[] cho số mũ Python
Python có một chức năng tích hợp hữu ích để tính toán sức mạnh. bột []. Nó chấp nhận hai tham số là cơ số và số mũ. Nó trả về mô đun của kết quả. Kết quả sẽ luôn là một số nguyên dương
cú pháp
________số 8Ở đây, "m" là cơ số [số được nâng lên lũy thừa của số mũ] và "n" là số mũ [số mà cơ số được nâng lên]
Đầu vào
m = 2
n = 3
p = pow[m,n]
print ["The answer is: ", p]
đầu ra
Value of 5 raised to the power 3 [ 5 ^ 3 ] = 1250
Sử dụng toán học. hàm pow[] cho số mũ Python
Python có một chức năng toán học khác. pow[] cho phép bạn giải số mũ. Nó cũng chấp nhận hai tham số. một cơ sở và một số mũ. Sự khác biệt chính giữa pow[] và toán học. pow[] là toán đó. pow[] chuyển đổi cả hai biến thành dấu chấm động và luôn trả về dấu phẩy động
cú pháp
Value of 5 raised to the power 3 [ 5 ^ 3 ] = 1251
Đầu vào
Value of 5 raised to the power 3 [ 5 ^ 3 ] = 1252
đầu ra
Value of 5 raised to the power 3 [ 5 ^ 3 ] = 1253
Bớt tư tưởng
Làm Toán bằng Python thì dễ, nhưng tính toán số mũ bằng Python thì hơi khó. Chúng ta đã học cách sử dụng số mũ trong Python. Nhưng hãy nhớ trong Python, nó sẽ trả về lỗi chia 0 nếu chúng ta tăng 0 lên bất kỳ lũy thừa nào. Python cũng có các toán tử toán học khác và bạn có thể đọc về chúng tại đây