Python水仙花问题

import math
for i in range(100,1000):
a=i/100
b=i/10%10
c=i%10
if(a3+b3+c**3==i):
print(i)
##为什么这个运行出来什么都没有,求解

试试这样:

for i in range(100, 1000):
    a = i % 10
    b = int(i / 100)
    c = (int(i / 10)) % 10
    if i == a ** 3 + b ** 3 + c ** 3:
        print(i, end='  ')

测试图:

img

如有帮助,还请帮忙点下采纳!感谢!

需要转换一下类型,望采纳!谢谢

import math
for i in range(100,1000):
    a=int(i/100)
    b=int(i/10)%10
    c=i%10
    if a**3+b**3+c**3==i:
        print(i)

img