เมื่อจำเป็นต้องค้นหาตัวเลขทั้งหมดในช่วงที่มีกำลังสองสมบูรณ์ และผลรวมของตัวเลขในตัวเลขนั้นน้อยกว่า 10 จะใช้การทำความเข้าใจแบบรายการ
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
lower_limit = int(input(“Enter the lower range: “)) upper_limit = int(input(“Enter the upper range: “)) my_list = [] my_list = [x for x in range(lower_limit,upper_limit+1) if (int(x**0.5))**2==x and sum(list(map(int,str(x))))<10] print(“The result is : “) print(my_list)
ผลลัพธ์
Enter the lower range: 5 Enter the upper range: 12 The result is : [9]
คำอธิบาย
-
ผู้ใช้ใช้ช่วงล่างและช่วงบน
-
มีการกำหนดรายการที่ว่างเปล่า
-
มีการใช้ความเข้าใจรายการเพื่อวนซ้ำขีดจำกัดล่างและบน
-
พบรากที่สองขององค์ประกอบ
-
สรุปองค์ประกอบแล้ว
-
มันถูกแปลงเป็นรายการ
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
เอาต์พุตจะแสดงบนคอนโซล