练习:四叶玫瑰数
平台: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(使用前将#替换为@)