Pyhon經典案例「天天向上的力量」

2021-10-02 22:39:10 字數 2400 閱讀 5650

問題由淺入深,幫你更好理解python

天天向上的力量 問題1:

1‰的力量

- 一年365天,每天進步1‰,累計進步多少呢? 

- 一年365天,每天退步1‰,累計剩下多少呢?

上**:

#daydayup

dayup =

pow(

1.001

,365

)daydown =

pow(

0.999

,365

)print

("向上:, 向下:"

.format

(dayup, daydown)

)

天天向上的力量 問題2:

5‰和1%的力量

- 一年365天,每天進步5‰或1%,累計進步多少呢? 

- - 一年365天,每天退步5‰或1%,累計剩下多少呢?

上**:

#daydayup

dayfactor =

0.05

#通過改變dayfactor的值來改變進步或退步百分比

dayup =

pow(

1+dayfactor,

365)

daydown =

pow(

1-dayfactor,

365)

print

("向上:, 向下:"

.format

(dayup, daydown)

)

天天向上的力量 問題3:

工作日的力量

- 一年365天,一周5個工作日,每天進步1% 

- 一年365天,一周2個休息日,每天退步1%

- 這種工作日的力量,如何呢?

上**:

#daydayup

dayup =

1dayfactor =

0.01

for i in

range

(365):

if i %7in

[6,0

]:dayup= dayup*(1

-dayfactor)

else

: dayup=dayup*(1

+dayfactor)

print(""

.format

(dayup)

)

天天向上的力量 問題4:

工作日的努力

- 工作日模式要努力到什麼水平,才能與每天努力1%一樣? 

- - a君: 一年365天,每天進步1%,不停歇

- - b君: 一年365天,每週工作5天休息2天,休息日下降1%,要多努力呢?

for..in.. (計算思維) def..while.. ("笨辦法"試錯)

上**:

#daydayup

defdayup

(df)

:#此處的def是定義函式的關鍵字

dayup =

1for i in

range

(365):

if i %7in

[6,0

]:dayup*=(1

-0.01

)else

: dayup*=(1

+df)

return dayup

dayfactor =

0.001

while dayup(dayfactor)

<

37.78

:#while 是循還判斷的關鍵字

dayfactor+=

0.001

print(""

.format

(dayfactor)

)

舉一反三 天天向上的力量:

- 例項雖然僅包含8-12行**,但包含很多語法元素 

- 條件迴圈、計數迴圈、分支、函式、計算思維

- 清楚理解這些**能夠快速入門python語言

- 工作日模式中,如果休息日不下降呢? 

- 如果努力每天提高1%,休息時每天下降1‰呢?

- 如果工作3天休息1天呢?

天天向上的力量

的執行及結果 千分之一的力量 千分之五,百分之一的力量 用dayfactor 來儲存百分之一或者千分之五的力量,然後那剩下的乙個的值,下面是 部分 dayfactor 0.005 dayup pow 1 factor,365 daydown pow 1 factor,365 print 向上 向下 ...

天天向上的力量

1.每一天都學習,每一天都會進步,假設你每天進步0.001,一年之後呢?base 1 for i in range 365 base 1 0.001 print base 1.440251313429521等同於 print pow 1.001,365 1.44025131342952052.每天退...

天天向上,汪涵的經典智慧型語錄

1.我父親是江蘇人,母親是湖南人,他們說我是個 江湖人 2.黑夜給了我黑色的眼睛,我卻要用它去戴博士倫。3.神是有責任的,他們每天都要到他們的上司 玉皇大帝那去打卡簽到。4.都說婚姻是愛情的墳墓,但是要是沒有了婚姻,愛情豈不是死無葬身之地了嗎?5.我已經想好了,生兒子就當強盜養,生女兒就當公主養。6...