当前分类:300例题>>正文

Python示例:打印 1 到 100 的幸福数

来源:互联网   更新时间:2023年6月19日  

Python 示例

写一个 Python示例,打印 1 到 100 或一定范围内的幸福数。这个 Python 示例接受最小值和最大值,并显示该范围内的幸福数。

import math
def digitsSquareSum(Number):
    Sum = rem = 0
    while Number > 0:
        rem = Number % 10
        Sum = Sum + math.pow(rem, 2)
        Number = Number // 10
    return Sum

minHpy = int(input("Enter the Minimum Happy Number = "))
maxHpy = int(input("Enter the Maximum Happy Number = "))

print("\nThe List of Happy Numbers from {0} and {1}".format(minHpy, maxHpy)) 
for i in range(minHpy, maxHpy + 1):
    Temp = i

    while Temp != 1 and Temp != 4:
        Temp = digitsSquareSum(Temp)

    if Temp == 1:
        print(i, end  = '  ')

本文固定链接:https://6yhj.com/leku-p-4319.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 悬赏任务