練習3: 基本資料型別 (第3周)(天天向上的力量)
例項3:天天向上的力量
描述
這是"例項"題,與課上講解例項相同,請作答檢驗學習效果。
工作日模式要努力到什麼水平,才能與每天努力1%一樣?
-A君: 一年365天,每天進步1%,不停歇
-B君: 一年365天,每週工作5天休息2天,休息日下降1% ,要多努力呢?
每週工作5天休息2天,計算工作日的努力引數是多少才能與每天努力1%一樣。
要求如下:
(1) 一年365天,以第1天的能力值為基數,記為1.0;
(2) 當好好學習時,能力值相比前一天提高1%;當沒有學習時,由於遺忘等原因能力值相比前一天下降1%;
輸出
工作日的努力引數是:0.019
def dayUP(df):
dayup=1
for i in range(365):
if i%7 in [6,0]:
dayup=dayup*(1-0.01)
else:
dayup=dayup*(1+df)
return dayup
dayfactor=0.01
while dayUP(dayfactor)<37.78:
dayfactor+=0.001
print("工作日的努力引數:{:.3f}".format(dayfactor))