查找范围内所有完全平方数且该数中所有数字之和小于 10 的 Python 程序

当需要在完全平方的范围内找到所有数字,并且数字中的数字总和小于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]

解释

  • 下限和上限由用户取用。

  • 定义了一个空列表。

  • 使用列表理解来迭代下限和上限。

  • 找到元素的平方根。

  • 元素被总结。

  • 它被转换为一个列表。

  • 这被分配给一个变量。

  • 输出显示在控制台上。

以上是 查找范围内所有完全平方数且该数中所有数字之和小于 10 的 Python 程序 的全部内容, 来源链接: utcz.com/z/353602.html

回到顶部