python語言程式設計 天天向上的力量

2021-09-29 03:48:06 字數 1920 閱讀 3486

每天進步一點點的力量不容小覷,那麼每天進步的多少可以用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...