python编写水仙花数

列出所有的水仙花数

# 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
发布了23 篇原创文章 · 获赞 4 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Misaki_root/article/details/83652301