1、求水仙花数Python代码如下:
# 求水仙花数:只需要个十百位的3次幂之和与原数相等
for i in range(100, 1000): # 循环100-999整数
i1 = i % 10 # 取个位 “%”表示除以后取余数
i2 = i // 10 % 10 # 取十位
i3 = i // 100 # 取百位 “//”表示除以后取整数
i4 = i1 ** 3 + i2 ** 3 + i3 ** 3 # 求3次幂之和
if i4 == i: # 判断个十百位的3次幂之和与原数是否相等
print('{}是水仙花数'.format(i)) # 输出水仙花数
2、输出结果如下: