#-*-coding:utf-8-*-
while True:
num = (int)(input("请输入一个三位数"))
if(not(99 < num < 999)):
print ("这个数字不属于3位数,请重新输入")
continue
#分解个位、是为、百位
if((num/100)**3 + ((num%100)/10)**3 + (num%10)**3 == num):
print("%d 是水仙花数" %num)
else:
print("这个数不是水仙花数")
相关文章: