'''
找出所有水仙花数
'''
user_input_num = list(input('输入整数,我来找出其以内的所有水仙花数:'))
a, b, c = user_input_num
daffodil = []
for i in range(int(a)):
for j in range(int(b)):
for k in range(int(c)):
if i*i*i + j*j*j + k*k*k == i*100+j*10+k:
daffodil.append(i*100+j*10+k)
print(f'{int(a)*100+int(b)*10+int(c)}以内的水仙花数是:')
for i in range(len(daffodil)):
print(daffodil[i], end=',')
这个虽然说也能得出结果,但觉得太复杂了,有没有更简便的方法呢?