快乐数字

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()

 

posted @ 2020-03-22 17:31  liuchun玲  阅读(258)  评论(0编辑  收藏  举报