python打印n位數(shù)“水仙花數(shù)”(實(shí)例代碼)
注:所謂n位數(shù)“水仙花數(shù)”是指一個(gè)n數(shù),其各位數(shù)字n次方和等于該數(shù)本身。如三位數(shù)“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)3次方和等于該數(shù)本身。
一、3位數(shù)“水仙花數(shù)”如下:
list2=[]
for i in range(100,1000):
str1=str(i)
sum1=0
for j in str1:
num=int(j)
sum1+=num**3
if i==sum1:
list2.append(i)
print(list2)
運(yùn)行結(jié)果:
[153, 370, 371, 407]
二、n位數(shù)的水仙花數(shù):
n=4 #n位數(shù)的水仙花數(shù),n可自由設(shè)置
list2=[]
for i in range(10**(n-1),10**n):
str1=str(i)
sum1=0
for j in str1:
num=int(j)
sum1+=num**n
if i==sum1:
list2.append(i)
print(list2)
運(yùn)行結(jié)果:
[1634, 8208, 9474]
三、遍歷3-8位數(shù)水仙花數(shù)
'''遍歷3-8位數(shù)水仙花數(shù)'''
for n in range(3,9):
list2=[]
for i in range(10**(n-1),10**n):
str1=str(i)
sum1=0
for j in str1:
num=int(j)
sum1+=num**n
if i==sum1:
list2.append(i)
print("%d位數(shù)水仙花數(shù),共%d個(gè):%s"%(n,len(list2),list2))
運(yùn)行結(jié)果:
3位數(shù)水仙花數(shù),共4個(gè):[153, 370, 371, 407]
4位數(shù)水仙花數(shù),共3個(gè):[1634, 8208, 9474]
5位數(shù)水仙花數(shù),共3個(gè):[54748, 92727, 93084]
6位數(shù)水仙花數(shù),共1個(gè):[548834]
7位數(shù)水仙花數(shù),共4個(gè):[1741725, 4210818, 9800817, 9926315]
······第八位數(shù)據(jù)有點(diǎn)大,五分鐘都沒(méi)計(jì)算出來(lái)
總結(jié)
以上所述是小編給大家介紹的python打印n位數(shù)“水仙花數(shù)”,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Python基礎(chǔ)學(xué)習(xí)之簡(jiǎn)單理解函數(shù)
學(xué)了函數(shù)才算是能推動(dòng)python的門(mén)了,今天就帶大家了解一下函數(shù)的相關(guān)知識(shí),文中有非常詳細(xì)的介紹,需要的朋友可以參考下2021-06-06
Python爬蟲(chóng)番外篇之Cookie和Session詳解
這篇文章主要介紹了Python爬蟲(chóng)番外篇之Cookie和Session詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12
Python爬取百度翻譯實(shí)現(xiàn)中英互譯功能
這篇文章主要介紹了利用Python爬蟲(chóng)爬取百度翻譯,從而實(shí)現(xiàn)中英文互譯的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-01-01
PyQt5多線(xiàn)程防卡死和多窗口用法的實(shí)現(xiàn)
這篇文章主要介紹了PyQt5多線(xiàn)程防卡死和多窗口用法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Python實(shí)現(xiàn)PDF轉(zhuǎn)Word的多種方式總結(jié)
這篇文章主要為大家詳細(xì)介紹了三種Python實(shí)現(xiàn)PDF文件轉(zhuǎn)Word文檔的方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
Python實(shí)現(xiàn)簡(jiǎn)單的語(yǔ)音識(shí)別系統(tǒng)
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的語(yǔ)音識(shí)別系統(tǒng),具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
Python OpenCV對(duì)本地視頻文件進(jìn)行分幀保存的實(shí)例
今天小編就為大家分享一篇Python OpenCV對(duì)本地視頻文件進(jìn)行分幀保存的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
python中watchdog文件監(jiān)控與檢測(cè)上傳功能
這篇文章主要介紹了python中watchdog文件監(jiān)控與檢測(cè)上傳功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10

