Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm tất cả các số trong một phạm vi là Hình vuông hoàn hảo và Tổng của tất cả các chữ số trong một số nhỏ hơn 10

Khi cần tìm tất cả các số trong một phạm vi có hình vuông hoàn hảo và tổng các chữ số trong số đó nhỏ hơn 10, thì tính năng hiểu danh sách sẽ được sử dụng.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

Enter the lower range: 5
Enter the upper range: 12
The result is :
[9]

Giải thích

  • Phạm vi thấp hơn và phạm vi cao hơn do người dùng thực hiện.

  • Một danh sách trống được xác định.

  • Khả năng hiểu danh sách được sử dụng để lặp lại giới hạn dưới và giới hạn trên.

  • Căn bậc hai của các phần tử được tìm thấy.

  • Các yếu tố được tổng hợp lại.

  • Nó được chuyển đổi thành một danh sách.

  • Điều này được gán cho một biến.

  • Đầu ra được hiển thị trên bảng điều khiển.