这是python的水仙花数习题,初学者不太明白
问题描述:
感谢!
答
for i in range (100, 1000):
a = i % 10 #取10余数,得到个位数;
b = i / 100 #除以100,自动去整,得到百位数字;
c = (int(i/10)) % 10 #除以10后,数字往右挪一位,取10余数等到10位数字;
if 1 == a**3+b**3+c**3 #水仙数计算方式
print("%5d" %i)
答
range
i
//
10
==