Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พิมพ์กำลังของตัวเลขด้วย Anonymous Function (Lambda) ใน Python


ใช้ lambda function ภายใน map() คำนวณกำลังของตัวเลข

อัลกอริทึม

  1. รับ n (จำนวนพจน์) และ p (ฐาน)
  2. cal = list(map(lambda i: p**i, range(n)))
  3. พิมพ์ผลลัพธ์

โค้ดตัวอย่าง

n = int(input("Enter how many terms: "))
p = int(input("Enter base number: "))
cal = list(map(lambda i: p**i, range(n)))
print("Total terms:", n)
for j in range(n):
    print(f"{p} raised to power {j} is {cal[j]}")

ผลลัพธ์

Enter how many terms: 10
Enter base number: 3
Total terms: 10
3 raised to power 0 is 1
3 raised to power 1 is 3
3 raised to power 2 is 9
3 raised to power 3 is 27
3 raised to power 4 is 81
3 raised to power 5 is 243
3 raised to power 6 is 729
3 raised to power 7 is 2187
3 raised to power 8 is 6561
3 raised to power 9 is 19683