欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python找出水仙花數(shù)的方法介紹

 更新時(shí)間:2023年07月04日 11:15:00   作者:python小爬菜  
水仙花數(shù)也被稱為超完全數(shù)字不變數(shù)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù),水仙花數(shù)是指一個(gè)3位數(shù),本文就給大家簡(jiǎn)單聊聊如何使用Python找出水仙花數(shù),感興趣的同學(xué)可以參考閱讀

一、前置內(nèi)容

水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstrong number),水仙花數(shù)是指一個(gè) 3 位數(shù),它的每個(gè)位上的數(shù)字的 3次冪之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

1.1、遍歷循環(huán)

for i in range(5):  
print(i)

1.2、無(wú)限循環(huán)

while(True):
print(1)

1.3、循環(huán)控制保留字

1.4、循環(huán)的高級(jí)用法

二、案例需求

了解到水仙花數(shù)后,我想找出1000之內(nèi)的水仙花數(shù).
輸入 : 無(wú)
輸出 : 153 370 371 407

三、案例分析與解決過(guò)程

1、怎么將三位數(shù)的百位、十位、個(gè)位分別獲取出來(lái)?
答案:
獲取百位直接//100就得到了百位
獲取十位直接%100得到十位+個(gè)位,然后對(duì)剩下的十位+個(gè)位//10就得到了十位
獲取個(gè)位直接對(duì)%10

2、怎么將范圍限定到100到1000以內(nèi)
答案:使用for i in range(100 , 1000) , 意思是遍歷100到999

四、完整代碼

# 尋找1000之內(nèi)的水仙花數(shù)  
for i in range(100 , 1000) :  
# 獲取百位  
bai = i // 100  
# 獲取十位  
shi = i % 100 // 10  
# 獲取個(gè)位  
ge = i % 10  
# 求取每個(gè)數(shù)的三次方  
result = pow(bai , 3 ) + pow(shi ,3 ) + pow(ge , 3);  
# 判斷是不是水仙花數(shù)字  
if(i == result):  
print(i)

五、檢驗(yàn)與驗(yàn)收代碼

六、復(fù)盤所學(xué)知識(shí)

1、for i in range(N) 循環(huán)N次

到此這篇關(guān)于使用Python找出水仙花數(shù)的方法介紹的文章就介紹到這了,更多相關(guān)Python找水仙花數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • rhythmbox中文名亂碼問(wèn)題解決方法

    rhythmbox中文名亂碼問(wèn)題解決方法

    在使用rhythmbox過(guò)程中,出現(xiàn)了,如果是中文名則會(huì)出現(xiàn)亂碼,下面的方法即可解決
    2008-09-09
  • Python異步操作MySQL示例【使用aiomysql】

    Python異步操作MySQL示例【使用aiomysql】

    這篇文章主要介紹了Python異步操作MySQL,結(jié)合實(shí)例形式分析了Python安裝及使用aiomysql針對(duì)mysql數(shù)據(jù)庫(kù)異步操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • Python實(shí)現(xiàn)word2Vec model過(guò)程解析

    Python實(shí)現(xiàn)word2Vec model過(guò)程解析

    這篇文章主要介紹了Python實(shí)現(xiàn)word2Vec model過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python中的枚舉函數(shù)enumerate()的具體用法

    Python中的枚舉函數(shù)enumerate()的具體用法

    本文主要介紹了Python中的枚舉函數(shù)enumerate()的具體用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python基礎(chǔ)之python循環(huán)控制語(yǔ)句break/continue詳解

    Python基礎(chǔ)之python循環(huán)控制語(yǔ)句break/continue詳解

    Python中提供了兩個(gè)關(guān)鍵字用來(lái)控制循環(huán)語(yǔ)句,分別是break和continue,接下來(lái)通過(guò)兩個(gè)案例來(lái)區(qū)分這兩個(gè)控制語(yǔ)句的不同,感興趣的朋友一起看看吧
    2021-09-09
  • python學(xué)習(xí)之列表的運(yùn)用

    python學(xué)習(xí)之列表的運(yùn)用

    這篇文章主要介紹了python學(xué)習(xí)之列表的運(yùn)用,文章首先通過(guò)創(chuàng)建列表展開列表運(yùn)用的相關(guān)資料,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • pytorch 實(shí)現(xiàn)在一個(gè)優(yōu)化器中設(shè)置多個(gè)網(wǎng)絡(luò)參數(shù)的例子

    pytorch 實(shí)現(xiàn)在一個(gè)優(yōu)化器中設(shè)置多個(gè)網(wǎng)絡(luò)參數(shù)的例子

    今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)在一個(gè)優(yōu)化器中設(shè)置多個(gè)網(wǎng)絡(luò)參數(shù)的例子,具有很好參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 利用Tensorflow的隊(duì)列多線程讀取數(shù)據(jù)方式

    利用Tensorflow的隊(duì)列多線程讀取數(shù)據(jù)方式

    今天小編就為大家分享一篇利用Tensorflow的隊(duì)列多線程讀取數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 5款實(shí)用的python 工具推薦

    5款實(shí)用的python 工具推薦

    工欲善其事必先利其器,一個(gè)好的工具能讓起到事半功倍的效果,Python 社區(qū)提供了足夠多的優(yōu)秀工具來(lái)幫助開發(fā)者更方便的實(shí)現(xiàn)某些想法,下面這幾個(gè)工具給我的工作也帶來(lái)了很多便利,推薦給追求美好事物的你。
    2020-10-10
  • python實(shí)現(xiàn)協(xié)同過(guò)濾推薦算法完整代碼示例

    python實(shí)現(xiàn)協(xié)同過(guò)濾推薦算法完整代碼示例

    這篇文章主要介紹了python實(shí)現(xiàn)協(xié)同過(guò)濾推薦算法完整代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12

最新評(píng)論