【Python】Python方法求水仙花數原碼例項
用Python程式設計方法求水仙花數,一行python程式碼就能解決問題。
先要知道什麼是水仙花數,之後再去寫程式碼,這樣是非常有效的。
水仙花數是指一個 n 位正整數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。
Python方法求水仙花數原碼例項如下:
#method1 print [x for x in range(10**5) if sum(i**len(str(x)) for i in [int(j) for j in str(x)])==x] #method2 print filter(lambda n: sum(map(lambda x: x**len(str(n)),map(int,list(str(n)))))==n,range(10**5)) #method3 from itertools import product print [[n*'%s'%(i) for i in product(*([range(1,10)]+[range(0,10)]*(n-1))) if reduce(lambda x,y: 10*x+y,i)==sum(k**n for k in i)] for n in range(1,5+1)]
大家在學python的時候肯定會遇到很多難題,以及對於新技術的追求,這裡推薦一下我們的Python資源分享秋秋裙:855408893 內有安裝包,學習視訊資料,免費直播實戰案例。這裡是Python學習者的聚集地,零基礎,進階,都歡迎每日分享一些學習的方法和需要注意的小細節
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913713/viewspace-2649421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python例項之用Python求完全平方數Python
- [轉載] python複數型別-Python 複數屬性和方法操作例項Python型別
- python學習----水仙花數Python
- python例項方法中self的作用Python
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- python呼叫方法必須例項化麼Python
- python例項1Python
- python socket例項Python
- Python訪問小程式簡單方法程式碼例項詳解Python
- python中time庫的例項使用方法Python
- python繼承和重寫init方法--例項Python繼承
- #6.求水仙花數
- python鬧鐘例項Python
- python 類和例項Python
- python100例項Python
- Python例項集錦Python
- python 1096: 水仙花數(函式專題)Python函式
- Python中類方法和例項方法有什麼區別?Python
- 簡單介紹Python drop方法刪除列之inplace引數例項Python
- Python例項大全(基於Python3.7.4)Python
- python開發例項-python開發案例Python
- 完整的python專案例項-Python例項練手專案彙總(附原始碼)Python原始碼
- [Python 基礎] Python 例項方法、靜態方法和類方法詳解 (包含區別和用法)Python
- Python基礎——切片例項Python
- Python怎麼輸出所有的水仙花數?Python
- Python - 物件導向程式設計 - 例項方法、靜態方法、類方法Python物件程式設計
- Python爬蟲專案100例,附原始碼!100個Python爬蟲練手例項Python爬蟲原始碼
- 例項程式碼分享Python實現Linux監控PythonLinux
- python例項屬性的顯示方法-dir、__dict__Python
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- Python - 物件導向程式設計 - 類變數、例項變數/類屬性、例項屬性Python物件程式設計變數
- Python求100以內的素數常用方法!Python
- Python專案實戰例項Python
- Python學習:類和例項Python
- 求0~100000的所有水仙花數——思路分析+原始碼原始碼
- Python之粒子群演算法(含程式碼例項)Python演算法
- python使用ctypes呼叫擴充套件模組的例項方法Python套件
- python3將變數輸入的簡單例項Python變數單例