定义函数完成求所有的水仙花数?

def num_n(list1):
    list1 = [i**3+j**3+k**3 for i in range(1,10) for j in range(0,10)for k in range(0,10) if i**3+j**3+k**3==i*100+j*10+k]
    print(list1)
num_n(list)

 

for i in range(1,10):
    for j in range(0,10):
        for k in range(0,10):
          num = i*100+j*10+k*1
          if i**3+j**3+k**3==num:
            print(num)

你可能感兴趣的:(定义函数完成求所有的水仙花数?)