以下是乙個人365天每天都進步1%,一年下來結果
dayfactor =
0.01
dayup =
pow(
1+dayfactor,
365)
print
("天天向上:"
.format
(dayup)
)
結果為37.78
那麼接下來就可以寫完整的**了,自定義乙個函式,初始值dayfactor為0.01,dayfactor 0.001向上加,直到能追趕上37.78,然後跳出輸出當前的dayfactor值
def
dayup
(df)
: dayup =
1.0for i in
range
(365):
if i %7in
[6,0
]:dayup =(1
-0.01
)* dayup
else
: dayup =(1
+df)
* dayup
return dayup
dayfactor =
0.01
while dayup(dayfactor)
<
37.78
: dayfactor +=
0.001
print
("工作日的努力引數是"
.format
(dayfactor)
)
最後dayfactor為0.019,也就是說,如果乙個人一年每天都在進步1%,那麼每週週末休息的人,如果還退步,那麼平常工作日就要付出兩倍的努力。
那麼接下來我們延申一下,如果週末休息,但是不進步也不下降,那麼,平常工作日需要進步多少,才能與每天都在進步的持平。**稍微改動如下:
def
dayup
(df)
: dayup =
1.0for i in
range
(365):
if i %7in
[6,0
]:dayup =
1* dayup
else
: dayup =(1
+df)
* dayup
return dayup
dayfactor =
0.01
while dayup(dayfactor)
<
37.78
: dayfactor +=
0.001
print
("工作日的努力引數是"
.format
(dayfactor)
)
執行結果為0.015,也就是說,一周只進步五天的人,要比每天都進步的人多付出一半的努力,才能趕上每天都在進步的人。 Python 天天向上的力量
問題一 1 的力量 一年365天,每天進步1 累計進步多少呢?一年365天,每天退步1 累計剩下多少呢?dayup pow 1.001 365 daydown pow 0.999 365 print 向上 向下 format dayup,daydown 向上 1.44,向下 0.69問題二 5 和1...
Python 天天向上的力量
每天進步一點點會有什麼不同呢?q1 每天進步千分之一或退步千分之一會怎麼樣?daydayup,每天進步一千分之一 print 基礎為1 dayup pow 1.001,365 daydaydown,每天退步一千分之一 daydown pow 0.999,365 print 天天向上 n天天退步 fo...
天天向上的力量
的執行及結果 千分之一的力量 千分之五,百分之一的力量 用dayfactor 來儲存百分之一或者千分之五的力量,然後那剩下的乙個的值,下面是 部分 dayfactor 0.005 dayup pow 1 factor,365 daydown pow 1 factor,365 print 向上 向下 ...