# 水仙花数是指一个数的百位数上数字的立方加十位数上数字的立方加
# 个位数上数字的立方等于这个数的本身的数
for i in range(100, 1000):
a = int(i/100) # 求出i的百位数
b = int((i % 100)/10) # 求出i的十位数
c = int(i % 10) # 求出i的个位数
if i == (a**3+b**3+c**3):
print('{}是水仙花数'.format(i))
输出结果: