快乐数字

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

猜你喜欢

转载自www.cnblogs.com/670ling/p/12547190.html