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]

解釋

  • 使用者輸入上下限範圍。

  • 定義一個空列表。

  • 使用列表推導式迭代上下限。

  • 找到元素的平方根。

  • 將元素加總。

  • 將其轉換為列表。

  • 將其賦值給一個變數。

  • 在控制檯上顯示輸出。

更新於: 2021年4月19日

698 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.