我想用while语句,然后输出在一百到我输入的数之间的水仙花数,结果出不来,下面是代码,不知道错误在哪
问题描述:
try:
d=eval(input("请输入一个三位正整数:"))
e=100
while e<d:
c=e%10
b=(e//10)%10
a=b//100
f=c**3+b**3+a**3
if e==f:
print(e)
e=e+1
except:
print("输入的不是三位数正整数")
答
我失误了,找到错误了,应该是a=e//100,改了就好了