列出所有的水仙花数
# coding:utf-8
# 列出水仙花数
for num in range(100, 1000):
ge_num = num % 10
bai_num = num // 100
shi_num = (num - bai_num * 100 - ge_num) // 10
if ge_num ** 3 + shi_num ** 3 + bai_num ** 3 == num:
print num
判断一个数是否为水仙花数
# coding:utf-8
# 判断水仙花数
num = int(input('请输入一个三位数'))
ge_num = num % 10
bai_num = num // 100
shi_num = (num - bai_num * 100 - ge_num) // 10
if ge_num ** 3 + shi_num ** 3 + bai_num ** 3 == num:
print '%d是水仙花数' % num
else:
print '%d不是水仙花数' % num