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]
解釋
使用者輸入上下限範圍。
定義一個空列表。
使用列表推導式迭代上下限。
找到元素的平方根。
將元素加總。
將其轉換為列表。
將其賦值給一個變數。
在控制檯上顯示輸出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP