快乐的数字

"""快乐的数字"""

def getSumofSquares(num):
    numStr=str(num) 
    sum=0
    digitls=[int(x) for x in numStr] 
    for i in digitls:
        sum += i**2
    return sum

def main():
    n = input() #输入一个正整数
    sumofSqrs = eval(n)
    count = 0
    while sumofSqrs != 1:
        sumofSqrs = getSumofSquares(sumofSqrs)
        count += 1
        if count > 2000: 
            print("False")
            break
    else:
        print("True")

main()

 

 

学号:2020310143012

昵称:苒若

 

posted @ 2021-09-13 22:18  苒若  阅读(53)  评论(0)    收藏  举报