for i inrange(100,1000):
tran =0
num = i
for wei inrange(len(str(num))):
f = num%10
tran = tran+pow(f,3)
num = num//10#print(tran)if i == tran:print(i)
求水仙花数打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字的立方和等于它本身,如:153,1的三次方+5的三次方+3的三次方 = 153for i in range(100,1000): tran = 0 num = i for wei in range(len(str(num))): f = num%10 tran = tran+pow(f,3) num = num//10 #print(tran)