引用math,再使用两个while函数实现了对水仙花数的判断
import math
a=input("请输入一个三位数:")
a=float(a)
a1=float(a)
n=0
i=0
while a>=100:
a=a-100
n=n+1
b=math.pow(n,3)
while a>=10:
a=a-10
i=i+1
c=math.pow(i,3)
d=math.pow(a,3)
if a1==b+c+d:
print("这是一个水仙花数")
else:
print("这不是一个水仙花数")