ใช้ lambda function ภายใน map() คำนวณกำลังของตัวเลข
อัลกอริทึม
- รับ n (จำนวนพจน์) และ p (ฐาน)
cal = list(map(lambda i: p**i, range(n)))- พิมพ์ผลลัพธ์
โค้ดตัวอย่าง
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