站長資訊網
        最全最豐富的資訊網站

        水仙花數如何用python代碼表示?

        水仙花數如何用python代碼表示?

        水仙花數如何用python代碼表示?

        水仙花數的python代碼為:

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

        下面用一句代碼實現找出所有的水仙花數:

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

        說明:

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

        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的元組。

        第三句表示把第一句篩選出來的元組的第二個值放到list結構里。

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

        推薦教程:《Python視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 无码人妻丰满熟妇精品区| 欧美精品第一页| 三级高清精品国产| 伊人久久精品无码二区麻豆| 久久亚洲国产午夜精品理论片| 亚洲日韩精品一区二区三区无码 | 国产在线精品观看免费观看| 久久97精品久久久久久久不卡| 人妻熟妇乱又伦精品视频| 午夜成人精品福利网站在线观看| 日韩一级精品视频在线观看| aaa级精品久久久国产片| 久久国产精品99国产精| 亚洲无码日韩精品第一页| 久久人人超碰精品CAOPOREN| 国内精品欧美久久精品| 国产精品免费久久| 99久久精品无码一区二区毛片 | 91精品福利在线观看| 18国产精品白浆在线观看免费| 亚洲国产精品无码久久一线| 亚洲精品NV久久久久久久久久| 精品无码人妻一区二区三区不卡| 国产精品女同一区二区久久| 99久久婷婷国产综合精品草原| 欧美一区二区精品久久| 精品乱人伦一区二区三区| 国产精品一国产精品| 精品一区二区久久久久久久网站| 国产成人精品久久一区二区三区| 国产a∨精品一区二区三区不卡| 国产精品久久久久久吹潮| 成人国产精品免费视频| 国产精品久久久天天影视| 四虎精品成人免费观看| 999久久久国产精品| 成人国产精品秘 果冻传媒在线| 国产高清一级毛片精品| 精品久久久久久无码中文野结衣| 久久久久国产日韩精品网站 | 久久久久人妻精品一区二区三区|