水仙花数是指一个三位数,各位数字立方之和等于其本身 首先这是一遍历,三位数规定了其范围 即 for i in range(100,1000) 其次对每个三位数进行百、十、个位数进行拆分,并赋值 最后利用一个条件判断,对满足要求的水仙花数进行输出 具体代码如下: for i in range(100,1000): a = i % 100 % 10 b = i // 100 c = i //10 // 10 if (a3 + b3 + c**3 ) == i: print(i) else: continue