Python小遊戲教學,找出水仙花數&完美數字不用一分鐘!

Python小遊戲教學,找出水仙花數&完美數字不用一分鐘!

Python小遊戲教學,找出水仙花數&完美數字不用一分鐘!
Python小遊戲教學,找出水仙花數&完美數字不用一分鐘!

用Python就可以做出數字小遊戲耶!水仙花數跟完美數字都難不倒它哦!

初心者Python小遊戲教學:一、尋找「水仙花數」

學Python的你聽過”水仙花數”嗎?”水仙花數”其實代表的是一個3位數,它的每個位上的數字的3次冪之和等於它本身(例如:1^3 + 5^3+ 3^3 = 153)。請製作一個Python小遊戲,讓玩家找出100-1000之間的水仙花數:

for i in range(100,1000):

first = int(i / 100)

second = int((i % 100) / 10)

third = int((i % 100) % 10 )

sum = first **3 + second **3 + third **3 if sum == i:

print(str(sum)+" "+"是水仙花数")

初心者Python小遊戲教學:二、尋找「完美數字」

完美數——假設一個數恰好等於它的因子之和,各個小於它的約數(真約數,列出某數的約數,去掉該數本身,剩下的就是它的真約數)的和等於它本身的自然數叫做完全數。例如:第一個完全數是6,它有約數1、2、3、6,除去它本身6外,其餘3個數相加,1+2+3=6。

問題:請找出0-1000之間的完美數。

for i in range(0,1000):

sum = 0 for j in range(1,i):

if i != j and i % j == 0:

sum += j if(sum == i):

print(sum)

 

 

 

 

 

推薦文章:
8億職缺危機 除了這些職業不會被AI取代 還可試試Python課程


不知道該學什麼程式語言才好?看完這篇就懂為何該選Python課程!!


Python與Java名字由來超有趣?看完你就知道了…


人工智慧機器人幫你做回收, 研發團隊竟然在台灣!


UI課程上認識的人跟我提起自動駕駛的知識,如今我更有求知慾了!


觀察一下URL的蛛絲馬跡,你會發現SEO優化比你想像中的有趣!


暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *