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,
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
2 và base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
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
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
4 với base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
2 cho đến khi base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
3 trở thành không.Trong trường hợp này, chúng tôi nhân
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
4 với tổng số cơ sở 4 lần, vì vậy base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
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,
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
2 và base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
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
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
4 với base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
2 cho đến khi base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
3 trở thành không.Trong trường hợp này, chúng tôi nhân
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
4 với tổng số cơ sở 4 lần, vì vậy base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
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,
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
2 và base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
3 được gán giá trị 3 và 4 tương ứng. Cách sử dụng hàm base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 từ mô -đun toán học
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
Nhập mô -đun toán học như hình dưới đây trong môi trường Python của bạn.
Sử dụng hàm
Answer = 81
3 được xác định trước để tìm sức mạnh của số.
import math
print[math.pow[4,2]]
Nhập mô -đun toán học trong Python
Làm thế nào để tìm sức mạnh thông qua lặp lại cho vòng lặp
Xác định chức năng, có hai đối số:
- con số
- exponent/power
Tìm sức mạnh của một số: Nhân số với số lần giống nhau với giá trị của số mũ. Chúng tôi sử dụng vòng lặp For For để đạt được nhiệm vụ này và lưu trữ kết quả trong biến RES.
Trả về kết quả được lưu trữ trong RES, đó là sức mạnh cần thiết của một số.res, which is the required power of a number.
Cuối cùng, hiển thị đầu ra.
def power[n,e]:
res=0
for i in range[e]:
res *= n
return res
print[pow[4,2]]
Tìm sức mạnh của một số sử dụng lặp lại.
Cách tìm nguồn thông qua chức năng đệ quy
Xác định chức năng, có hai đối số:
- con số
- exponent/power
Tìm sức mạnh của một số: Nhân số với số lần giống nhau với giá trị của số mũ. Chúng tôi sử dụng vòng lặp For For để đạt được nhiệm vụ này và lưu trữ kết quả trong biến RES.
Trả về kết quả được lưu trữ trong RES, đó là sức mạnh cần thiết của một số.
Cuối cùng, hiển thị đầu ra.
Tìm sức mạnh của một số sử dụng lặp lại.
def power[n, e]:
if e == 0:
return 1
elif e == 1:
return n
else:
return [n*power[n, e-1]]
n = 4
p = 2
print[power[n, p]]
Cách tìm nguồn thông qua chức năng đệ quy
Nếu số mũ/công suất là 0, thì hãy trả về 1.
Nếu số mũ/công suất là 1 thì trả về n, tức là chính số đó.
Mặt khác, nhân số hiện tại và gọi hàm Answer = 81
4 đệ quy, với E [số mũ/công suất] bị giảm bởi 1n*Power [N, E-1] mỗi khi hàm được gọi.
Cuối cùng, hiển thị đầu ra, đó là sức mạnh mong muốn của số.
Hàm đệ quy để tìm sức mạnh của một số.
THẺ LIÊN QUAN
Số mũ là một hoạt động toán học trong đó một giá trị được nhân một số lần nhất định với chính nó. Hãy cùng xem cách chúng ta thực hiện nhiệm vụ đó trong Python.
Trong bài viết này:
- Tính toán số mũ trong ngôn ngữ lập trình Python
- Tính toán số mũ Python với toán tử
Answer = 81
5- Ví dụ: Làm số mũ trong Python với
Answer = 81
5
- Ví dụ: Làm số mũ trong Python với
- Tính toán số mũ python với hàm
9base = 3 exponent = 4 result = 1 for exponent in range[exponent, 0, -1]: result *= base print["Answer = " + str[result]]
- Ví dụ: Nâng số lên một sức mạnh với
9base = 3 exponent = 4 result = 1 for exponent in range[exponent, 0, -1]: result *= base print["Answer = " + str[result]]
- Ví dụ: Nâng số lên một sức mạnh với
- Nâng số lên một sức mạnh với Python từ
Answer = 81
9- Ví dụ: Nâng số lên một sức mạnh với
Answer = 81
9
- Ví dụ: Nâng số lên một sức mạnh với
- Xử lý một danh sách hoặc mảng: Tính số mũ cho từng giá trị
- Các giá trị danh sách đặc biệt với danh sách Python Hiểu danh sách
- Tăng các giá trị lên một sức mạnh với vòng lặp Python
1base = 3 exponent = -4 result = pow[base, exponent] print["Answer = " + str[result]]
- Bản tóm tắt
# Tính toán số mũ trong ngôn ngữ lập trình Python
Trong toán học, một số mũ của một số cho biết số lần đó được nhân lên bao nhiêu lần [Wikipedia, 2019]. Chúng tôi thường thể hiện hoạt động đó là BN, trong đó B là cơ sở và N là số mũ hoặc sức mạnh. Chúng ta thường gọi loại hoạt động đó, B B đã nâng lên sức mạnh của N-th,, B B đã nâng lên sức mạnh của Niêu, hoặc ngắn gọn nhất là B B đến Niêu [Wikipedia, 2019].exponent or power. We often call that type of operation “b raised to the n-th power”, “b raised to the power of n”, or most briefly as “b to the n” [Wikipedia, 2019].
Python có ba cách để thống nhất các giá trị:
- Toán tử
Answer = 81
5. Để lập trình 25, chúng tôi làm
3.base = 3 exponent = -4 result = pow[base, exponent] print["Answer = " + str[result]]
- Hàm
9 tích hợp. 23 được mã hóa trở thànhbase = 3 exponent = 4 result = 1 for exponent in range[exponent, 0, -1]: result *= base print["Answer = " + str[result]]
5.base = 3 exponent = -4 result = pow[base, exponent] print["Answer = " + str[result]]
- Hàm
Answer = 81
9. Để tính 35, chúng tôi làm
7.base = 3 exponent = -4 result = pow[base, exponent] print["Answer = " + str[result]]
Vì mỗi cách tiếp cận đưa ra câu trả lời đúng, hãy thoải mái chọn bất kỳ. Nếu bạn không chắc chắn, hãy sử dụng
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 nếu bạn cần kết quả số nguyên và Answer = 819 cho kết quả dấu phẩy động.
Hãy cùng xem xét kỹ hơn về từng tùy chọn Python cung cấp.
# Tính toán số mũ Python với toán tử Answer = 81
5
Cách đầu tiên để nâng một con số lên một sức mạnh là với nhà điều hành Python, ____35 [Matthes, 2016]. Toán tử này còn được gọi là toán tử số mũ [Sweigart, 2015] hoặc nhà điều hành năng lượng [Python Docs, n.d. C].
Toán tử
Answer = 815 hoạt động với hai giá trị, giống như phép nhân thông thường với
Answer = 0.0123456790123456783. Tuy nhiên, lần này, chúng tôi đưa ra đối số bên trái của nó về sức mạnh của đối số bên phải của nó [Python Docs, N.D. C]. Hãy nói rằng chúng tôi muốn tính toán 33. Chúng tôi làm điều đó với
Answer = 815 như vậy:
Toán tử
Answer = 815 trả về
Answer = 0.0123456790123456786 khi chúng tôi nâng
Answer = 0.0123456790123456787 lên một sức mạnh tiêu cực. Và khi chúng tôi tăng số âm lên công suất phân đoạn, nó sẽ trả về một số phức [python.org, n.d. c].
# Ví dụ: Làm số mũ trong Python với Answer = 81
5
Hãy cùng xem cách chúng ta có thể sử dụng toán tử
Answer = 815 trong chương trình Python. Mã bên dưới tăng một số giá trị cho một số mũ nhất định và sau đó đưa ra kết quả:
# Some random values
valueA = 3
valueB = 144
valueC = -987
valueD = 25
valueE = -0.25
# Calculate the exponent for the variables
aExp = valueA ** 2
bExp = valueB ** 3
cExp = valueC ** 4
dExp = valueD ** -5
eExp = valueE ** 0.125
# Output the results
print[valueA, "^2 = ", aExp, sep=""]
print[valueB, "^3 = ", bExp, sep=""]
print[valueC, "^4 = ", cExp, sep=""]
print[valueD, "^-5 = ", dExp, sep=""]
print[valueE, "^0.125 = ", eExp, sep=""]
Ở đây trước tiên chúng tôi tạo năm biến khác nhau. Chúng tôi đặt tên cho chúng
0 đếnimport math
print[math.pow[4,2]]
1. Chúng có các giá trị tích cực, tiêu cực và nổi.import math
print[math.pow[4,2]]
Sau đó, chúng tôi nâng từng biến lên một số mũ nhất định với toán tử
Answer = 815. Các số mũ này dao động từ -5 đến 4. Chúng tôi lưu trữ kết quả trong các biến mới [
3 đếnimport math
print[math.pow[4,2]]
4].import math
print[math.pow[4,2]]
Bit cuối cùng của mã xuất ra giá trị ban đầu và số liệu với chức năng Python từ
5. Như chúng ta có thể thấy từ đầu ra, hầu hết các kết quả đều như mong đợi [mặc dù -0.250.125 đã trả về một số phức]:import math
print[math.pow[4,2]]
Answer = 810
# Tính toán số mũ python với hàm base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
Một cách khác để các giá trị đặc tính là với hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 tích hợp [python.org, n.d. a]. Hàm này chấp nhận hai đối số. Đầu tiên là cơ sở, hoặc số mà chúng tôi muốn nâng lên một sức mạnh cụ thể. Thứ hai là số mũ để sử dụng. base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 Luôn tính toán một công suất số nguyên chính xác.Vì vậy, để tính toán 32, chúng tôi sử dụng hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 như thế này:base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 cũng có thể chấp nhận ba đối số. Trong trường hợp đó, đối số thứ ba chỉ định mô đun của số mũ [Python Docs, N.D. A]. Đó trả về phần còn lại của số mũ. Sử dụng base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 theo cách đó hiệu quả hơn so với 2 tương đương.def power[n,e]:
res=0
for i in range[e]:
res *= n
return res
print[pow[4,2]]
Nhân tiện, hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 trả về một số phức khi chúng ta sử dụng nó với số mũ không số nguyên. Điều này khác với hàm Answer = 819, lỗi trong trường hợp đó.
# Ví dụ: Nâng số lên một nguồn điện với base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
Hãy cùng nhìn vào một chương trình Python sử dụng chức năng
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9. Mã bên dưới tăng 5 số khác nhau lên nhiều số mũ khác nhau:Answer = 811
Đầu tiên chúng tôi thực hiện năm biến khác nhau. Chúng là tích cực, tiêu cực và có một giá trị điểm nổi. Chúng tôi đặt tên cho các biến đó
0 đếnimport math
print[math.pow[4,2]]
1.import math
print[math.pow[4,2]]
Sau đó, chúng tôi nâng từng biến lên một sức mạnh cụ thể. Vì vậy, chúng tôi gọi hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 với hai đối số. Đầu tiên là giá trị để thống nhất, số mũ thứ hai. Chúng tôi đặt kết quả rằng base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 trả về các biến 3 đếnimport math
print[math.pow[4,2]]
4.import math
print[math.pow[4,2]]
Tiếp theo, một số câu
5 đầu ra cả kết quả gốc vàimport math
print[math.pow[4,2]]
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9. Đáng chú ý là số phức base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 đã trả về -0.250.125:Answer = 810
# Nâng số lên một sức mạnh với Python từ Answer = 81
9
Chức năng Python sườn ____39 cung cấp một cách khác để nhân số nhiều lần với chính nó. Cho rằng chức năng chấp nhận hai đối số: số cơ sở và số mũ [tài liệu Python, n.d. b].
Vậy tại sao một cách khác để thống nhất các giá trị? Điều làm cho
Answer = 819 khác nhau là nó chuyển đổi cả hai đối số thành các giá trị dấu phẩy động [Python Docs, n.d. b]. Kết quả là, chức năng luôn trả về một chiếc phao. .
Một ví dụ nhanh về
Answer = 819 là:
Answer = 813
Đây là cách
Answer = 819 xử lý các trường hợp không phổ biến.
# Some random values
valueA = 3
valueB = 144
valueC = -987
valueD = 25
valueE = -0.25
# Calculate the exponent for the variables
aExp = valueA ** 2
bExp = valueB ** 3
cExp = valueC ** 4
dExp = valueD ** -5
eExp = valueE ** 0.125
# Output the results
print[valueA, "^2 = ", aExp, sep=""]
print[valueB, "^3 = ", bExp, sep=""]
print[valueC, "^4 = ", cExp, sep=""]
print[valueD, "^-5 = ", dExp, sep=""]
print[valueE, "^0.125 = ", eExp, sep=""]
3 và # Some random values
valueA = 3
valueB = 144
valueC = -987
valueD = 25
valueE = -0.25
# Calculate the exponent for the variables
aExp = valueA ** 2
bExp = valueB ** 3
cExp = valueC ** 4
dExp = valueD ** -5
eExp = valueE ** 0.125
# Output the results
print[valueA, "^2 = ", aExp, sep=""]
print[valueB, "^3 = ", bExp, sep=""]
print[valueC, "^4 = ", cExp, sep=""]
print[valueD, "^-5 = ", dExp, sep=""]
print[valueE, "^0.125 = ", eExp, sep=""]
4 luôn trả lại # Some random values
valueA = 3
valueB = 144
valueC = -987
valueD = 25
valueE = -0.25
# Calculate the exponent for the variables
aExp = valueA ** 2
bExp = valueB ** 3
cExp = valueC ** 4
dExp = valueD ** -5
eExp = valueE ** 0.125
# Output the results
print[valueA, "^2 = ", aExp, sep=""]
print[valueB, "^3 = ", bExp, sep=""]
print[valueC, "^4 = ", cExp, sep=""]
print[valueD, "^-5 = ", dExp, sep=""]
print[valueE, "^0.125 = ", eExp, sep=""]
5. Điều đó xảy ra ngay cả khi # Some random values
valueA = 3
valueB = 144
valueC = -987
valueD = 25
valueE = -0.25
# Calculate the exponent for the variables
aExp = valueA ** 2
bExp = valueB ** 3
cExp = valueC ** 4
dExp = valueD ** -5
eExp = valueE ** 0.125
# Output the results
print[valueA, "^2 = ", aExp, sep=""]
print[valueB, "^3 = ", bExp, sep=""]
print[valueC, "^4 = ", cExp, sep=""]
print[valueD, "^-5 = ", dExp, sep=""]
print[valueE, "^0.125 = ", eExp, sep=""]
6 bằng không hoặc NAN [python.org, n.d. b].Ngoài ra,
Answer = 819 làm tăng ngoại lệ
# Some random values
valueA = 3
valueB = 144
valueC = -987
valueD = 25
valueE = -0.25
# Calculate the exponent for the variables
aExp = valueA ** 2
bExp = valueB ** 3
cExp = valueC ** 4
dExp = valueD ** -5
eExp = valueE ** 0.125
# Output the results
print[valueA, "^2 = ", aExp, sep=""]
print[valueB, "^3 = ", bExp, sep=""]
print[valueC, "^4 = ", cExp, sep=""]
print[valueD, "^-5 = ", dExp, sep=""]
print[valueE, "^0.125 = ", eExp, sep=""]
8 Khi: cả hai đối số đều hữu hạn, đối số thứ nhất là tiêu cực hoặc đối số thứ hai không phải là số nguyên [Python Docs, n.d. b].or the second
argument is not an integer [Python Docs, n.d. b].# Ví dụ: Nâng số lên một sức mạnh với Answer = 81
9
Để xem chức năng
Answer = 819 hoạt động như thế nào trong thực tế, hãy để xem xét chương trình ví dụ sau. Mã sau đây làm tăng 5 giá trị khác nhau cho các quyền hạn khác nhau với
Answer = 819.
Answer = 814
Trước khi chúng tôi có thể sử dụng chức năng
Answer = 819, chúng tôi phải nhập mô -đun
Answer = 8103. Sau đó, chúng tôi thực hiện năm biến khác nhau, mỗi biến có giá trị số. Chúng tôi đặt tên cho chúng
0 đếnimport math
print[math.pow[4,2]]
1.import math
print[math.pow[4,2]]
Tiếp theo chúng tôi nâng từng biến lên một sức mạnh nhất định. Vì vậy, chúng tôi gọi
Answer = 819 với hai đối số. Đầu tiên là biến chúng tôi đã thực hiện trước đó. Thứ hai là số mũ dương hoặc tiêu cực. Chúng tôi lưu trữ kết quả của chức năng trong các biến mới,
3 đếnimport math
print[math.pow[4,2]]
4.import math
print[math.pow[4,2]]
Sau đó, chúng tôi xuất ra giá trị ban đầu và số liệu với chức năng Python từ
5. Đây là những gì hiển thị:import math
print[math.pow[4,2]]
Answer = 815
# Xử lý danh sách hoặc mảng: Tính số mũ cho từng giá trị
Trong các ví dụ trên, mỗi lần chúng ta tăng một giá trị duy nhất cho một số mũ nhất định. Nhưng điều gì sẽ xảy ra nếu chúng ta muốn thống nhất một danh sách hoặc mảng các giá trị? Hãy cùng tìm hiểu.
# Giá trị danh sách số mũ với danh sách Python Hiểu danh sách
Một cách để nâng mỗi giá trị danh sách lên một sức mạnh cụ thể là với sự hiểu biết danh sách. Điều này chỉ cần một chút mã và chạy hiệu quả.
Ở đây, cách chúng tôi làm điều đó:
Answer = 816
Mã này trước tiên lập một danh sách các số số nguyên và dấu phẩy động [được đặt tên là
Answer = 8110]. Nội dung của nó là cả giá trị tích cực và tiêu cực.
Sau đó, chúng tôi tạo ra một danh sách hiểu. Ở đây hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 làm tăng từng biến Answer = 8112 so với công suất của
Answer = 8113. Biến
Answer = 8112 đó là một cái gì đó mà
Answer = 8115 tạo ra. Vòng lặp
base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1 nội tuyến đó đi qua từng phần tử trong danh sách Answer = 8110 và làm cho phần tử đó có thể truy cập được giá trị thông qua biến
Answer = 8112.
Đó là cách mà danh sách hiểu của chúng tôi xử lý toàn bộ danh sách, thực thi
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 trên mỗi yếu tố. Chúng tôi đặt các giá trị kết quả trong danh sách Answer = 8120 để sử dụng sau.
Bit cuối cùng của mã có hàm
5 hiển thị cả danh sách ban đầu [import math
print[math.pow[4,2]]
Answer = 8110] và các số đó được nâng lên công suất thứ 3 [
Answer = 8120]. Đây là những gì hiển thị:
Answer = 817
Nhân tiện, lập danh sách thứ hai là luôn luôn cần thiết. Khi bạn không phải giữ các giá trị ban đầu, bạn có thể ghi đè lên danh sách với các giá trị số lượng của nó. Ví dụ:
Answer = 818
# Nâng các giá trị lên một sức mạnh với vòng lặp Python base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1
base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
Vòng lặp
base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1 là một tùy chọn khác để xử lý từng giá trị trong danh sách hoặc mảng. Điều này đòi hỏi nhiều mã hơn một chút so với khả năng hiểu danh sách, nhưng vòng lặp base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1 làm cho hành vi nâng cao hơn có thể. Thêm vào đó, khi mã phức tạp, một vòng lặp base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1 dễ đọc hơn.Ở đây, cách chúng tôi nâng các giá trị lên một giá trị cụ thể với vòng lặp
base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1 thông thường:Answer = 819
Chương trình nhỏ này làm cho ba danh sách. Đầu tiên,
Answer = 8110, giữ các số chúng tôi muốn nâng lên một sức mạnh nhất định. Thứ hai [
Answer = 8130] có số mũ khác nhau. Với danh sách thứ ba [
Answer = 8131], chúng tôi thu thập kết quả của số mũ. Danh sách này bắt đầu trống.
Sau đó, chúng tôi tạo một vòng
base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
1. Vòng lặp này đi qua tất cả các số trong danh sách Answer = 8110. Với chức năng Python từ
Answer = 8134, chúng tôi tạo ra cả giá trị danh sách và chỉ mục của nó [trong các biến
Answer = 8112 và
Answer = 8136]. Sau đó, chúng tôi có một giá trị để lập chỉ mục danh sách
Answer = 8130. Bằng cách đó, chúng tôi khớp với từng giá trị [từ danh sách
Answer = 8110] với số mũ tương ứng của nó [từ danh sách
Answer = 8130].
Bên trong vòng lặp, chúng tôi thêm một giá trị mới vào danh sách
Answer = 8131 với phương thức
Answer = 8141 của nó. Để tính toán giá trị đó, chúng tôi sử dụng hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 tích hợp Python với hai đối số. Đầu tiên là một số từ danh sách Answer = 8110. Cái khác,
Answer = 8144, lấy số mũ từ danh sách
Answer = 8130. [Vì cả hai danh sách đều có cùng độ dài, chúng ta có thể khớp các giá trị trong một với các giá trị khác.]
Sau khi kết thúc vòng lặp, chúng tôi đã điền vào danh sách
Answer = 8131 với kết quả từ số mũ. Chúng tôi hiển thị ba danh sách tiếp theo với chức năng Python từ ____65:
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
0Nếu bạn không cần phải giữ danh sách ban đầu, bạn cũng có thể ghi đè lên các giá trị của nó bằng kết quả số mũ. Cho rằng chúng ta cũng có thể sử dụng chức năng
Answer = 8134. Đây là một ví dụ:
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
1# Bản tóm tắt
Số mũ [BN] là hoạt động toán học nhiều số [b] một số lần nhất định [n] với chính nó. Có ba cách để lập trình hành vi đó trong Python.
Toán tử nguồn [
Answer = 815] tăng giá trị bên trái lên công suất của giá trị thứ hai. Ví dụ:
Answer = 8150.
Hàm
base = 3
exponent = 4
result = 1
for exponent in range[exponent, 0, -1]:
result *= base
print["Answer = " + str[result]]
9 tích hợp thực hiện điều tương tự: nó đưa ra đối số đầu tiên của nó đối với sức mạnh của đối số thứ hai. Như thế này: base = 3
exponent = -4
result = pow[base, exponent]
print["Answer = " + str[result]]
5.Hàm
Answer = 819 cũng thực hiện quá trình đặc quyền, nhưng không có sức mạnh số nguyên chính xác và nó luôn trả về giá trị điểm nổi. Để sử dụng chức năng này, chúng tôi làm:
Answer = 8154.
Người giới thiệu
Matthes, E. [2016]. Python Crash Course: Một phần giới thiệu thực hành, dựa trên dự án về lập trình. San Francisco, CA: Không có báo chí tinh bột.
Python.org [N.D. A]. Chức năng tích hợp sẵn. Truy cập vào ngày 22 tháng 10 năm 2019, từ //docs.python.org/3.8/l Library/fives.html
Python.org [N.D. B]. Toán học - Chức năng toán học. Truy cập vào ngày 22 tháng 10 năm 2019, từ //docs.python.org/3.8/l Library/math.html
Python.org [N.D. C]. Biểu thức. Truy cập vào ngày 30 tháng 10 năm 2019, từ //docs.python.org/3.8/reference/expressions.html
Sweigart, A. [2015]. Tự động hóa những thứ nhàm chán với Python: Lập trình thực tế cho toàn bộ người mới bắt đầu. San Francisco, CA: Không có báo chí tinh bột.
Wikipedia [2019, ngày 26 tháng 10]. Số mũ. Truy cập vào ngày 30 tháng 10 năm 2019, từ //en.wikipedia.org/wiki/exponentiation
Xuất bản ngày 20 tháng 12 năm 2019.
«Tất cả các bài báo Python