站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Python代碼如何找出所有水仙花數(shù)

        Python代碼找出所有水仙花數(shù)的方法:首先用列表推到遍歷所有的三位數(shù),每個(gè)數(shù)都打上標(biāo)記;然后篩選出標(biāo)記為True的元組;最后第一句篩選出來的元組的第二個(gè)值放到list結(jié)構(gòu)里,并加上print語句即可。

        Python代碼如何找出所有水仙花數(shù)

        Python代碼找出所有水仙花數(shù)的方法:

        方法一:

        >>>  >>> 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] >>>

        相關(guān)學(xué)習(xí)推薦: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))

        第一句表示用列表推到遍歷所有的三位數(shù),每個(gè)數(shù)都打上標(biāo)記,是水仙花數(shù)著標(biāo)記True,不是則標(biāo)記False,標(biāo)記和數(shù)放到一個(gè)元祖:(flag, value),所有元組放在一個(gè)list結(jié)構(gòu)里。

        第二句表示篩選出標(biāo)記為True的元組。

        第三句表示把c。

        加上print語句,執(zhí)行一遍上面三句代碼即可明白。

        方法二:

        只用列表推導(dǎo)。

        >>> 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] >>>

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品国产av成拍色拍| 久久夜色精品国产噜噜噜亚洲AV| 久久996热精品xxxx| 国产一精品一av一免费爽爽| 欧美XXXX黑人又粗又长精品| 精品亚洲一区二区| 日韩精品无码一区二区中文字幕 | 精品熟女少妇aⅴ免费久久| 老司机亚洲精品影院| 精品免费久久久久国产一区 | 欧美日韩国产精品自在自线| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | …久久精品99久久香蕉国产| 亚洲精品乱码久久久久久蜜桃不卡 | 色妞ww精品视频7777| 午夜精品久久久久久影视777| 国产精品无码素人福利| 你懂的国产精品| 国产精品一二二区| 91精品国产综合久久精品| 日韩精品无码一区二区中文字幕| 亚洲国产精品综合久久网络| 国内精品久久久久久久久| 国产精品九九九| 9久热这里只有精品| 亚洲国产精品久久久久| 国产午夜精品理论片久久影视| 国产成人精品日本亚洲网站| 久久99精品国产自在现线小黄鸭| 亚洲人成精品久久久久| 日韩精品视频在线观看免费 | 久久伊人精品青青草原高清| 国产一区二区精品久久| 国产精品www| 久久精品国产福利国产秒| 久久91精品国产91久久户| 久久精品国产亚洲综合色| 天天爽夜夜爽精品视频app| 久久精品中文字幕久久| 四虎国产精品永久地址99新强| 99热成人精品免费久久|