1、每周2天休息(周六、日),每天退步1%,5天学习,每天进步1%,1年能进步多少?
def dayUp(): #函数的定义
dayup=1 #函数体
for i in range(1,366):
if(i%7 in [6,0]):
dayup=dayup*(1-0.01)
else:
dayup+=daypup*(1+0.01)
print("一年能进步:%.2f"%dayup) #返回函数值
return dayup #函数的调用
2.每周2天休息(周六、日),每天退步1%,另外“3天打鱼两天晒网”:3天学习每天进步1%,2天旷课每天不进步也不退步,1年能进步多少?
def dayUp(): #函数的定义
dayup=1 #函数体
for i in range(1,366):
if(i%7 in [6,0]):
dayup=dayup*(1-0.01)
elif(i%7 in [1,2,3]):
dayup=dayup*(1+0.01)
else:
dayup=dayup
print("一年能进步:%.2f"%dayup)
return dayup
dayUp()22
3.每周2天休息,每天退步1%,5天学习,如果一年至少能进步37.78倍(一年每天进步1%),需要每天进步多少
def dayUp(df): #函数的定义
dayup=1 #函数体
for i in range(1,366):
if(i%7 in [6,0]):
dayup=dayup*(1-df)
else:
dayup=dayup*(1+df)
return dayup
df=0.01
while dayUp(df)<37.78:
df+=0.001
print("需要每天进步:%.2f"%df)
print("需要每天能进步:%.2f"%df)