快乐数字

num=eval(input())
i=0
x=num%10
y=(num-x)/10%10
z=(num-10*y-x)/100%10
num=x**2+y**2+z**2
while num!=1 and i<100:
x=num%10
y=(num-x)/10%10
z=(num-10*y-x)/100%10
num=x**2+y**2+z**2
i+=1
if num==1:
print('True')
else:
print('False')

原文地址:https://www.cnblogs.com/2640335699qqcom/p/12561362.html