【Python】天天向上的力量


每天進步一點點會有什么不同呢?

Q1:每天進步千分之一或退步千分之一會怎么樣?

#DayDayUp,每天進步一千分之一
print("基礎為1")
dayup=pow(1.001,365)
#DayDayDown,每天退步一千分之一
daydown=pow(0.999,365)
print("天天向上:{:.2f}\n天天退步:{:.2f}".format(dayup,daydown))
print("努力吧!")

Q2:千分之五和百分之一的力量(引入變量,方便修改)

dayfactor=0.005
dayup=pow(1+dayfactor,365)
daydown=pow(1-dayfactor,365)
print("天天向上:{:.2f}\n天天退步:{:.2f}".format(dayup,daydown))

 

 

dayfactor=0.01
dayup=pow(1+dayfactor,365)
daydown=pow(1-dayfactor,365)
print("天天向上:{:.2f}\n天天退步:{:.2f}".format(dayup,daydown))

 

 有沒有感到驚訝呢!所以努力每一天吧!

Q3:工作日的力量

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

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

會怎么樣呢?

#循環模擬365天的過程
dayup=1.0#基數
dayfactor=0.01#天天向上
for i in range(365):#i表示每一天
    if i%7 in[6,0]:#尾數為6或0即為周末
        dayup=dayup*(1-dayfactor)
    else:
        dayup=dayup*(1+dayfactor)
print("工作日的力量:{:.2f}".format(dayup))

 

 Q4:工作日的努力

工作日情況怎么樣才能達到每天努力1%的水平?
A童鞋:一年365天,每天進步百分之一,不停歇

B童鞋:一年365天,每周工作5天,休息2天,休息日下降1%,要多努力才能達到A童鞋的水平呢?

def dayUp(df):#使用def定義一個函數,計算工作日力量,df為Dayfactor
    dayup=1
    for i in range(365):#i表示每一天,這里模擬365天
        if i%7 in[6,0]:#尾數為6或0即為周末
         dayup=dayup*(1-0.01)
    else:
         dayup=dayup*(1+df)
    return dayup
Dayfactor=0.01
while dayUp(Dayfactor)<37.18:#B童鞋與A童鞋比較,試錯  while判斷條件是否成立,成立時循環執行
   Dayfactor+=0.01
print("工作日努力參數是{:.3f}".format(Dayfactor))

 

 持之以恆,加油!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM