Python练习:四叶玫瑰数

2023-05-16

练习:四叶玫瑰数

平台:Python123.io

教师:嵩天

描述

四叶玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数)

 

输出所有四叶玫瑰数

 

for i in range (1000,10000):    #遍历所有四位数
    a = list(str(i))            #创建一个列表,收集四位数的每位数字
    sum = 0
    for j in a:                 #计算每位数字的4次方合
        sum += eval(j)**4
    a.clear()                   #清除列表,准备下一次收集。(本行可以不用)
    if i == sum:
        print(i)
        
    

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python练习:四叶玫瑰数 的相关文章

随机推荐