python打印水仙花数(进阶版)

"""
水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
利用for循环输出1000以内得水仙花数。
(基础版见:https://www.cnblogs.com/ttj57/p/13576682.html
"""

list1=[]
for i in range(100,1000,1):
t=str(i)
if i==(int(t[0])**3+int(t[1])**3+int(t[2])**3):
list1.append(i)
print(list1)
posted @ 2020-08-28 12:01  树下影  阅读(347)  评论(0编辑  收藏  举报