每天進步一點點的力量不容小覷,那麼每天進步的多少可以用python來執行計算麼?
答案是肯定的
首先看示例一:
dayup =
pow(
1.001
,365
)daydown =
pow(
0.999
,365
)print
('向上:,向下:'
.format
(dayup,daydown)
)
向上:1.44,向下:0.69
可得:僅僅是1‰的力量就可以改變了許多
此時我們再引進乙個變數來改進程式
即示例二:
dayfactor =
0.001
dayup =
pow(
1+dayfactor,
365)
daydown =
pow(
1-dayfactor,
365)
print
('向上:,向下:'
.format
(dayup,daydown)
)
成功引入『dayfactor』函式,執行結果與之前版本相同
而程式可以變得更加靈活,請看示例三:
dayup =
1.0dayfactor =
0.001
for i in
range
(365):
#for..in..(計算思維)
if i %7in
[6,0
]:dayup = dayup *(1
-dayfactor)
else
: dayup = dayup *(1
+dayfactor)
print
('工作日的力量:'
.format
(dayup)
)
即假如我們工作日休息,雙休日休息,我們的「天天向上」還會有多少效果呢?
工作日的力量:1.17
所得力量僅有1.17了
那麼又產生了一些疑問,到底我們在平時生活中,在工作日需要付出多大的努力才可以和每天進步1‰的人持平呢?
於是我們通過『試錯』的方法來解決這個問題,請看示例四:
def
dayup
(df)
:#def..while..('笨辦法'試錯)
dayup =
1for i in
range
(365):
if i %7in
[6,0
]:dayup = dayup *(1
-0.001
)else
: dayup = dayup *(1
+ df)
return dayup
dayfactor =
0.001
while dayup(dayfactor)
<
1.44
: dayfactor +=
0.00001
print
('工作日的努力引數是:'
.format
(dayfactor)
)
通過列舉的方法可得:
工作日的努力引數是:0.002
即在平時需要有加倍的努力才可以與天天努力的效果持平。
還有什麼理由不每天都好好努力呢!
Python 天天向上
1.天天向上的力量第一問 day pow 1.001,365 daydown pow 0.999,365 print format day,daydown 2.天天向上的力量第二問 bianliang 0.005 這一塊使用了變數,一處修改其他全修改 dayup pow 1 bianliang,36...
入門python 天天向上
通過python實現簡單的計算,了解day day up的含義,每天多做 1和少做1 的區別,利用python函式進行計算 每天努力1.001和每天努力0.999的區別 daydayupq1.py dayup pow 1.001 365 daydown pow 0.999 365 print 向上 ...
python 天天向上的力量
以下是乙個人365天每天都進步1 一年下來結果 dayfactor 0.01 dayup pow 1 dayfactor,365 print 天天向上 format dayup 結果為37.78 那麼接下來就可以寫完整的 了,自定義乙個函式,初始值dayfactor為0.01,dayfactor 0...