水仙花数如何用python代码表示?


本文摘自php中文网,作者coldplay.xixi,侵删。

水仙花数如何用python代码表示?

水仙花数的python代码为:

水仙花数是指一个3位正整数,它的每个位上的数字的3次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)

下面用一句代码实现找出所有的水仙花数:

1

2

3

4

5

>>>

>>> a = list(map(lambda x: x[1], filter(lambda x: x[0], [(i*100+j*10+k == i**3+j**3+k**3, i**3+j**3+k**3) for i in range(1, 10) for j in range(0, 10) for k in range(0, 10)])))

>>> print(a)

[153, 370, 371, 407]

>>>

说明:

阅读剩余部分

相关阅读 >>

Python怎么安装第三方库?

如何利用Python实现svg转png(代码)

Python怎么读?

Python多线程的优点是什么?六大优点助你了解多线程

在cmd中Python如何卸载模块

Python怎么求余数

序列化和反序列化的详细介绍

Python的queue模块详解

Python里fd是什么意思

Python中tuple指什么

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...