水仙花数如何用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中flask应用(表单处理)

Python绘制折线图和散点图的详细方法介绍(代码示例)

Python学习之17个关于Python的小技巧

Python数据分析师需要学什么

Python能开发ios与安卓吗

监控Python logcat关键字

Python中del是什么意思?

Python怎么读取csv文件

解决Python大批量读写.doc文件的问题

关于Python中的range 对象是不是迭代器的探讨

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




打赏

取消

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

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

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

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

评论

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