这是python的水仙花数习题,初学者不太明白

这是python的水仙花数习题,初学者不太明白

问题描述:

img


感谢!


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
==