本文摘自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中关于django对数据库mysql的增删改查操作详解
Python中argparse库的基本使用(示例)
Python单引号和双引号、三引号的区别是什么
Python图片转字符画代码是什么
Python中如何合并两个字典的示例分享
Python中x的平方怎么写
编程Python是什么
Python中for是什么
Python怎么返回矩阵行列
Python里break怎么用
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 水仙花数如何用python代码表示?