Python程序:查找介于某个范围内的所有数字,它们是完全平方数且数字求和小于10

Python程序:查找介于某个范围内的所有数字,它们是完全平方数且数字求和小于10

当需要查找介于某个范围内的全部数字,这些数字是完全平方数且数字求和小于10时,可以使用列表推导式。

以下是相同的演示示例:

示例

lower_limit = int(input("输入较小范围:"))
upper_limit = int(input("输入较大范围:"))
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("结果是:")
print(my_list)

输出

输入较小范围:5
输入较大范围:12
结果是:
[9]

解释

  • 用户输入较小范围和较大范围。

  • 定义一个空列表。

  • 使用列表推导式,迭代较小范围和较大范围。

  • 找到元素的平方根。

  • 对元素进行求和。

  • 将其转换为列表。

  • 它被分配给一个变量。

  • 在控制台上显示输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程