使用列表推导式求出所有水仙花数,“水仙花数”是指一个三位的十进制数,其各位数字立方和等于该数本身。例如:153 是一个“水仙花数”,因为
153=13+53+3**3。
a=[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(a)
结果如下所示:
使用列表推导式求出所有水仙花数,“水仙花数”是指一个三位的十进制数,其各位数字立方和等于该数本身。例如:153 是一个“水仙花数”,因为
153=13+53+3**3。
a=[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(a)
结果如下所示: