###水仙花数适用于任何位数的整数
while True:
a=int(input("输入一个整数:"))
bb=0
b=a
while b!=0:
bb+=(b%10)**3 ##取余数求三次方
b = b // 10 ##取相除后的整数部分
if bb==a: ##判断两者是否相等
print("输入为水仙花数:",a)
else:
print("输入不是水仙花数")
def func(n):
if (n // 100) ** 3 + (n // 10 % 10) ** 3 + (n % 10) ** 3 == n:
print('{0}是水仙花数。'.format(n))
else:
print('{0}不是水仙花数。'.format(n))