python 演算法

TNT_God發表於2019-08-04

數學問題:假如一個星球有100人,每年人數翻一倍。那麼,多少年之後人數才有100萬人?這個問題如果人算起來的話,可能要1分鐘左右,但對於機器來說,就是幾秒鐘的事情。
那如何用python做這一道題呢?

people = 100 #星球的人數
year = 0 #年數
while a < 1000000:
    people *= 2 #人數進行翻倍
    year += 1 #增加一年
print(str(year)) #列印出年數

最終結果:14
這裡我們用了while迴圈來進行翻倍人數,增加年數。有興趣的小夥伴也可以試試換成for迴圈!如果這個文章對你有幫助,不妨關注點贊一下吧!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

Derek

相關文章