水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153=。
1.输入100-999之间的数,判断是否为水仙花数
# 输入100-999之间的数,判断是否为水仙花数
num = int(input('请输入一个100-999之间的整数:'))
ge = num % 10
shi = num // 10 % 10
bai = num // 100
if ge**3 + shi**3 + bai**3 == num:
print(num, '是水仙花数')
else:
print(num, '不是水仙花数')
2.输出100-999之间的所有水仙花数
# 输出100-999之间的所有水仙花数
for num in range(100, 1000):
ge = num%10
shi = num//10 % 10
bai = num//100
if ge**3 + shi**3 + bai**3 == num:
print(num)