Python课后练习第九节水仙花数
i=100while i<=999:
t=i/100
u=i/10%10
p=i%10
w=t*t*t+u*u*u+p*p*p
if i==w:
print(i,end=' ')
i+=1
为啥子没有输出,感谢 改成这样:
i=100
while i<=999:
t=i//100
u=i//10%10
p=i%10
w=t*t*t+u*u*u+p*p*p
if i==w:
print(i,end=' ')
i+=1
不然除法结果是小数,再一乘,肯定就大于i了。 楼上正解哈,还有建议你可以使用 幂运算符 ** 两个乘号 然后你这里就能改成:
w=t**3+u**3+p**3
页:
[1]