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

พิมพ์พาวเวอร์โดยใช้ Anonymous Function ใน Python?


ที่นี่เราใช้ฟังก์ชันไม่ระบุชื่อ (แลมบ์ดา) ภายในฟังก์ชันในตัวของ map() ใน Python ฟังก์ชันที่ไม่ระบุชื่อถูกกำหนดโดยไม่มีชื่อ โดยกำหนดโดยใช้คีย์เวิร์ดแลมบ์ดา

อัลกอริทึม

Step 1: input n
Step 2: input p
Step 3: use anonymous function.
Step 4: display result.

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

#  To display the powers of any number using anonymous function
n = int(input("Enter how many terms want to display??"))
p = int(input("Enter the number want to calculate power ::")) 
# use anonymous function
cal = list(map(lambda i: p ** i, range(n)))
# display the result
print("The total terms is ::>", n)
for j in range(n):
   print(p," raised to power", j, "is", cal[j])

ผลลัพธ์

Enter how many terms want to display??10
Enter the number want to calculate power ::3
The total terms is ::> 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