找出所有的水仙花数,并将他们存入一个列表中。(水仙花数的定义:水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身)。请使用 for 循环、求余数、和整数除法、 appendrange 解答。
lst=[]
for x in range(100,1000):
a=x//100
b=x//10%10
c=x%10
if a**3+b**3+c**3==x:
lst.append(x)
print(lst)
list = []
for i in range(100, 1000):
s = str(i)
sum = 0
for j in s:
sum += int(j)**3
if(i == sum):
list.append(sum)
print(list)