Python練習題009:水仙花數 - ZenDei技術網路在線

文章推薦指數: 80 %
投票人數:10人

【Python練習題009】 列印出所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等於該數本身。

例如:153是一個“水仙花數”,因為153=1的三次方+5的 ... 首頁 NET技術編程語言軟件設計WEB前端手機開發數據庫技術操作系統 Python練習題009:水仙花數 来源:http://www.cnblogs.com/iderek/archive/2016/10/13/5958568.html -Advertisement- 【Python練習題009】 列印出所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等於該數本身。

例如:153是一個“水仙花數”,因為153=1的三次方+5的三次方+3的三次方。

這題也是送分題,只要能把任意三位數的百位、十位、個位拆解出來就好辦了。

思路:將任意3位數除以100... 【Python練習題009】 列印出所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等於該數本身。

例如:153是一個“水仙花數”,因為153=1的三次方+5的三次方+3的三次方。

---------------------------------------------------------------------- 這題也是送分題,只要能把任意三位數的百位、十位、個位拆解出來就好辦了。

思路:將任意3位數除以100再向下取整,即可得到百位數。

將這個3位數減去(百位數*100),即可去掉百位數,然後除以10再向下取整,即可得到十位數。

將這個3位數除以10再取整再乘以10(得到整幾百幾十的數字),然後拿這個3位數減去這個數字,即可得到個位數。

代碼如下: importmath foriinrange(100,1000): x=math.floor(i/100)#獲得百位數 y=math.floor((i-x*100)/10)#獲得十位數 z=i-math.floor(i/10)*10#獲得個位數 ifi==x**3+y**3+z**3: print(i,end=',') 輸出結果如下: 153,370,371,407   ++++++++++++++++++++++++++++++++++++++ 題目出處:編程語言入門經典100例【Python版】 您的分享是我們最大的動力! -Advertisement- 更多相關文章 python數據類型-----字典 今天來總結下python3.4版本字典的一些操作方法。

字典是Python裡面一種無序存儲結構,存儲的是鍵值對key-value。

關鍵字應該為不可變類型,如字元串、整數、包含不可變對象的元組。

字典的創建很簡單,用d={key1:value2,key2:value2}的形式就可以... [記錄][python]python爬蟲,下載某圖片網站的所有圖集 該隨筆是記錄我的第一個python程式,一個爬去指定圖片站點的所有圖集,現在還是一個非常簡陋的單線程程式。

下一步是改寫成多線程,雖然python多線程被詆毀得一塌糊塗。

同時加上異常處理。

近來練習python程式,仿照別人的爬蟲寫一個自己的爬蟲來練練手。

在編寫的過程中遇到各種問題,中文編碼、請求不到... Matplotlib:plotting(譯) 感謝非常感謝BillWing和ChristophDeil的審閱和更正。

作者:NicolasRougier,MikeMüller,GaëlVaroquaux本章內容:介紹簡單繪圖圖形,子圖,軸線和刻度其他類型的圖形:示例和練習教程之外的內容快速參考4.1介紹Mat... python數據類型-----列表 今天來總結下python3.4版本列表的一些操作方法。

列表(list):1、列表就像一個線性容器,但是比C++的list擴展多得多,列表裡的元素可以是相同類型,也可以包含各種類型,比如列表裡嵌套另一個列表2、list的索引是也是從0開始,但也可以從後訪問,L1[-1]表示L1中的最後一個... Python模擬滑鼠點擊——如何正確的肝陰陽師 本來嘛,說好了要寫Selenium自動化搜電影的筆記的,然後正好今天上課無聊玩陰陽師開了個SSR,發現還有600體!準備怒刷之,但是又肝不動了。

打算嘗試用Python寫個腳本來代替我自動點擊(PC端,安卓模擬器)大家放心我沒寫出來寫好在測試的時候,發現一到安卓模擬器就丟失焦點(也可能是點不了),... Python迴圈 密碼密文passwd.pyimportgetpass_username='sunny'password='000000'username=input("username:")password=getpass.getpass("password:")if_username==us... javaswing去掉按鈕文字周圍的焦點框 閑來無事,寫了個swing界面,運行後看到當點擊按鈕時,中間文字會出現一個剛好把文字圍住的小方框,這是按鈕獲得焦點的標誌,我是覺得一個字:醜!怎麼去掉呢?萬能的度娘告訴我,設置下button的setFocusPainted為false,我試了一下,果然ok,下麵將代碼分享給大家,可以將設置屬性的那句... HDU1754IHateIt IHateItTimeLimit:9000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):66742AcceptedSubmission(s):25969Pro... 一周排行 -Advertisement- C#拆分中文和數字字元串 比如要拆分“呵呵呵90909086676喝喝999”,下麵當type=0返回的是中文字元串“呵呵呵,喝喝”,type=1返回的是數字字元串“90909086676,999”,privatestringGetStrings(stringstr,inttype=0){IList



請為這篇文章評分?