Hướng dẫn how do you find the power of a number in a loop in python? - làm thế nào để bạn tìm thấy lũy thừa của một số trong một vòng lặp trong python?

Trang chủ »Python» Chương trình Python

Tìm sức mạnh của một số trong Python: Ở đây, chúng ta sẽ học cách tìm sức mạnh của một số sử dụng vòng lặp trong Python? Gửi bởi Anuj Singh, vào ngày 04 tháng 6 năm 2019: Here, we are going to learn how to find the power of a number using loop in Python?
Submitted by Anuj Singh, on June 04, 2019

Ở đây, chúng ta sẽ tính toán giá trị của công suất thứ n của một số mà không sử dụng hàm nguồn.calculate the value of Nth power of a number without using power function.

Ý tưởng là sử dụng vòng lặp. Chúng tôi sẽ nhân số một số [ban đầu với giá trị 1] với đầu vào số của người dùng [trong đó chúng tôi phải tìm giá trị của công suất thứ n] cho n lần. Để nhân nó với n lần, chúng ta cần chạy vòng lặp n lần. Vì chúng tôi biết số lần vòng lặp sẽ thực thi, vì vậy chúng tôi đang sử dụng cho vòng lặp.Nth power] for N times. For multiplying it by N times, we need to run our loop N times. Since we know the number of times loop will execute, so we are using for loop.

Example:

    Input:
    base: 5, power: 4

    Output:
    625

Mã Python để tìm sức mạnh của một số sử dụng vòng lặp

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]

Đầu ra

Enter the number of which you have to find power: 5
Enter the power: 4
625

Các chương trình cơ bản của Python »


Trong ví dụ này, bạn sẽ học cách tính toán sức mạnh của một số.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Python pow []
  • Python cho vòng lặp
  • Python trong khi vòng lặp

Ví dụ 1: Tính công suất của một số bằng cách sử dụng vòng lặp trong thời gian

base = 3
exponent = 4

result = 1

while exponent != 0:
    result *= base
    exponent-=1

print["Answer = " + str[result]]

Đầu ra

Answer = 81

Trong chương trình này,

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
2 và
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
3 được gán giá trị 3 và 4 tương ứng.

Sử dụng vòng lặp trong khi, chúng tôi tiếp tục nhân

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
4 với
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
2 cho đến khi
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
3 trở thành không.

Trong trường hợp này, chúng tôi nhân

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
4 với tổng số cơ sở 4 lần, vì vậy
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
8.

Ví dụ 2: Tính công suất của một số sử dụng một vòng lặp cho vòng lặp

base = 3
exponent = 4

result = 1

for exponent in range[exponent, 0, -1]:
    result *= base

print["Answer = " + str[result]]

Đầu ra

Answer = 81

Trong chương trình này,

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
2 và
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
3 được gán giá trị 3 và 4 tương ứng.

Sử dụng vòng lặp trong khi, chúng tôi tiếp tục nhân

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
4 với
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
2 cho đến khi
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
3 trở thành không.

Trong trường hợp này, chúng tôi nhân

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
4 với tổng số cơ sở 4 lần, vì vậy
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
8.

Ví dụ 2: Tính công suất của một số sử dụng một vòng lặp cho vòng lặp

base = 3
exponent = -4

result = pow[base, exponent]

print["Answer = " + str[result]]

Đầu ra

Answer = 0.012345679012345678

Trong chương trình này,

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
2 và
num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
3 được gán giá trị 3 và 4 tương ứng.

Cách tìm sức mạnh của một số sử dụng vòng lặp trong Python:

Trong bài đăng này, chúng ta sẽ học cách tìm sức mạnh của một số bằng cách sử dụng một vòng lặp trong Python. Trong một ứng dụng sản xuất, bạn luôn có thể sử dụng hàm pow [] để tìm sức mạnh của một số. Nhưng nếu bạn không muốn sử dụng nó, chúng ta có thể tạo một hàm sẽ nhiều lần nhân số để tìm giá trị năng lượng.

Tìm sức mạnh bằng cách sử dụng một vòng lặp cho vòng lặp:

Trước tiên, hãy thử thử nó với một vòng lặp. Dưới đây là chương trình hoàn chỉnh sử dụng một vòng lặp để tìm sức mạnh:

num = int[input["Enter the number: "]]
p = int[input["Enter the power: "]]

result = 1
for i in range[p]:
    result *= num

print["Result : {}".format[result]]

Here,

  • Num là số. Chúng tôi đang đọc giá trị của nó như một đầu vào của người dùng.
  • P là giá trị của sức mạnh. Chúng tôi cũng đang đọc giá trị của nó làm đầu vào từ người dùng.
  • Kết quả được sử dụng để lưu trữ kết quả cuối cùng. Nó được khởi tạo là 1.
  • Vòng lặp được sử dụng để tính kết quả cuối cùng. Nó nhân giá trị của kết quả với Num và gán giá trị đó cho kết quả.
  • Khi vòng lặp kết thúc, chúng tôi đang in giá trị của kết quả.

Nếu bạn chạy chương trình này, nó sẽ in đầu ra như dưới đây:

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
0

Tìm sức mạnh bằng cách sử dụng vòng lặp thời gian:

Chúng ta cũng có thể sử dụng một vòng lặp thời gian để tìm sức mạnh của một số. Nó hoạt động tương tự như ví dụ For Loop chúng tôi đã làm ở trên. Dưới đây là chương trình hoàn chỉnh sử dụng vòng lặp thời gian để tìm sức mạnh của một số:

num = int[input["Enter the number of which you have to find power: "]]
pw = int[input["Enter the power: "]]

kj = 1
for n in range[pw]:
    kj = kj*num

print[kj]
1

Bạn có thể thấy rằng nó giải quyết vấn đề tương tự. Sự khác biệt duy nhất là vòng lặp trong khi chạy cho đến khi giá trị của P lớn hơn 1. Chúng tôi đang giảm giá trị của P bên trong vòng lặp trên mỗi lần lặp. Vì vậy, nó sẽ tích lũy giá trị công suất ở cuối vòng lặp.

Nếu bạn chạy nó, nó sẽ in một đầu ra tương tự.

Bạn cũng có thể thích:

  • Chương trình đệ quy để tìm sức mạnh của một số trong Python
  • Viết một lớp tài khoản ngân hàng Python với các tính năng rút tiền/tiền gửi
  • Chương trình Python để chuyển đổi centimet thành inch
  • Cách tính tổng trung bình của tất cả các chữ số của một số trong Python
  • Python tìm thấy trung bình của tất cả các số trong một chuỗi
  • Chương trình Python để lặp qua một tuple bằng cách sử dụng một vòng lặp

Làm thế nào để bạn tìm thấy sức mạnh của một số trong một vòng lặp?

Để tính toán sức mạnh của một số bằng cách sử dụng vòng lặp cho vòng lặp, chúng tôi phải lấy hai đầu vào từ người dùng, cơ sở và số mũ. Chúng ta phải khởi tạo một biến có tên là 1 ..
Biến sức mạnh lưu trữ giá trị cuối cùng của công suất ..
Nếu số mũ là âm, hãy chạy một vòng lặp cho đến từ i = expo đến i nhỏ hơn 0 ..

Làm thế nào để bạn tìm thấy sức mạnh trong Python?

Quyền lực.Toán tử ** trong Python được sử dụng để tăng số ở bên trái lên sức mạnh của số mũ bên phải.Đó là, trong biểu thức 5 ** 3, 5 đang được nâng lên sức mạnh thứ 3.The ** operator in Python is used to raise the number on the left to the power of the exponent of the right. That is, in the expression 5 ** 3 , 5 is being raised to the 3rd power.

Làm thế nào để bạn tìm thấy sức mạnh của 2 trong Python?

Một phương pháp đơn giản cho điều này là chỉ cần lấy nhật ký của số trên cơ sở 2 và nếu bạn nhận được số nguyên thì số đó là công suất của 2 ..
Một giải pháp khác là tiếp tục chia số cho hai, tức là làm n = n/2 lặp đi lặp lại.....
Tất cả sức mạnh của hai số chỉ có một bộ bit ..

Làm thế nào để bạn làm 2 đến sức mạnh của 3 trong Python?

Python có ba cách để thống nhất các giá trị:..
Toán tử **.Để lập trình 25, chúng tôi làm 2 ** 5 ..
Hàm pow [] tích hợp.23 được mã hóa trở thành POW [2, 3] ..
Toán học.chức năng pow [].Để tính 35, chúng tôi làm toán.POW [3, 5] ..

Bài Viết Liên Quan

Chủ Đề