python 天天向上的力量

2021-10-02 14:52:31 字數 1488 閱讀 9427

以下是乙個人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 向上 向下 ...