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