最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Python代码如何找出所有水仙花数

来源:懂视网 责编:小采 时间:2020-11-02 18:28:47
文档

Python代码如何找出所有水仙花数

Python代码如何找出所有水仙花数:Python代码找出所有水仙花数的方法:首先用列表推到遍历所有的三位数,每个数都打上标记;然后筛选出标记为True的元组;最后第一句筛选出来的元组的第二个值放到list结构里,并加上print语句即可。Python代码找出所有水仙花数的方法:方法一:>>
推荐度:
导读Python代码如何找出所有水仙花数:Python代码找出所有水仙花数的方法:首先用列表推到遍历所有的三位数,每个数都打上标记;然后筛选出标记为True的元组;最后第一句筛选出来的元组的第二个值放到list结构里,并加上print语句即可。Python代码找出所有水仙花数的方法:方法一:>>

Python代码找出所有水仙花数的方法:首先用列表推到遍历所有的三位数,每个数都打上标记;然后筛选出标记为True的元组;最后第一句筛选出来的元组的第二个值放到list结构里,并加上print语句即可。

Python代码找出所有水仙花数的方法:

方法一:

>>> 
>>> 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视频教程

说明:

上面的代码可以分解三句代码:

a = [(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)]
b = filter(lambda x: x[0], a)
c = list(map(lambda x: x[1], b))

第一句表示用列表推到遍历所有的三位数,每个数都打上标记,是水仙花数着标记True,不是则标记False,标记和数放到一个元祖:(flag, value),所有元组放在一个list结构里。

第二句表示筛选出标记为True的元组。

第三句表示把c。

加上print语句,执行一遍上面三句代码即可明白。

方法二:

只用列表推导。

>>> 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*100+j*10+k == i**3+j**3+k**3]
>>> print(a)
[153, 370, 371, 407]
>>>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Python代码如何找出所有水仙花数

Python代码如何找出所有水仙花数:Python代码找出所有水仙花数的方法:首先用列表推到遍历所有的三位数,每个数都打上标记;然后筛选出标记为True的元组;最后第一句筛选出来的元组的第二个值放到list结构里,并加上print语句即可。Python代码找出所有水仙花数的方法:方法一:>>
推荐度:
标签: 水仙花 所有 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top