滴水能把石穿透,万事功到自然成。不积跬步,无以至千里;不积小流,无以成江海。
一,
一年365天,如果好好学习时能力值相比前一天提高百分之一,那麽一年下来将提升多少呢?
用代码来实现吧。
相信各位也能做出来,输出的结果是37.78
def dayup():
dayup=1
for i in range(365):
dayup = dayup * (1 + 0.01)
print(dayup)
dayup()
二,
那么一周学习五天,休息两天会怎样呢?
def dayup():
dayup=1
for i in range(365):
if i %7 in [6,0]:
dayup=dayup*(1-0.01)
else:
dayup=dayup*(1+0.01)
print(dayup)
dayup()
没错差距就是这么大
三,
最后然我们看看三天打鱼两天晒网周末还休息会怎样呢
def dayup():
dayup=1
for i in range(365): #遍历 365次,代表一年
if i %7 in [6,0]: #使用 % 方法 判断出周六与周天
dayup=dayup*(1-0.01)
elif i %5 in [3,0]: #判断出打鱼的两天
dayup=dayup
else: #学习的三天
dayup=dayup*(1+0.01)
print(dayup)
dayup()
这就是结果所以我们应该好好学习
四,
那么怎么在打鱼的情况下还能达到每天学习的效果呢
用代码也能实现
def dayup(df):
dayup=1
for i in range(365): #遍历 365次,代表一年
if i %7 in [6,0]: #使用 % 方法 判断出周六与周天
dayup=dayup*(1-0.01)
elif i %5 in [3,0]: #判断出打鱼的两天
dayup=dayup
else: #学习的三天
dayup=dayup*(1+df)
return dayup
dayfactor=0.01
print("一年的努力成果是:{:.3f}".format(dayup(dayfactor)))
while dayup(dayfactor) < 37.78: #一年到头每天都学习的努力成果是37.78
print("继续努力")
dayfactor+=0.001 #学习的力量参数不够就每次加 0.001
print("{:.3f}".format(dayfactor))
print("力量参数: {:.3f}".format(dayfactor)) #格式化输出,保留3位小数
虽然经过很多磨难,但是最后也能达到终点,所以成绩差的同学们,不要自暴自弃妄自菲薄,即使是孤雁也能与浮云齐高,游鱼也能化而为鹏直冲云霄。