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

โปรแกรม Python ค้นหาตัวเลขทั้งหมดในช่วงที่เป็นกำลังสองสมบูรณ์และผลรวมของตัวเลขทั้งหมดในตัวเลขนั้นน้อยกว่า 10


เมื่อจำเป็นต้องค้นหาตัวเลขทั้งหมดในช่วงที่มีกำลังสองสมบูรณ์ และผลรวมของตัวเลขในตัวเลขนั้นน้อยกว่า 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]

คำอธิบาย

  • ผู้ใช้ใช้ช่วงล่างและช่วงบน

  • มีการกำหนดรายการที่ว่างเปล่า

  • มีการใช้ความเข้าใจรายการเพื่อวนซ้ำขีดจำกัดล่างและบน

  • พบรากที่สองขององค์ประกอบ

  • สรุปองค์ประกอบแล้ว

  • มันถูกแปลงเป็นรายการ

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

  • เอาต์พุตจะแสดงบนคอนโซล