问题一:工作日每天进步1%,而休息日不下降
看到此问题,我们进行思考,与实例一里面的问题三进行相比,即工作日每天努力1%休息日下降1%,不同的地方为我们的休息日不进行下降了,即保持原状,不进行退步了。
代码如下:
dayup=1 dayfactor=0.01 for i in range(365): if i % 7 in [1,2,3,4,5]: """ 一周有7天,1-5为工作日,周六、日为休息日。当一个数开始循环的时候,这个数除以7进行取余数,余数为1-5代表对应的周一到周五, 余数为6或者0时为周六和周日,而只在工作日进步1%,而休息日不进步也不退步,即休息日即余数为6或0时不进行计算,按进步为0计算。 """ dayup=dayup*(1+dayfactor) print("工作日的力量:{:.2f}".format(dayup))
运行界面:
结论:工作日进步1%,周六周日休息但不下降的时候,一年进步13.29倍
问题二:工作日每天努力提高1%,休息时每天下降1%o?
与实例一里面的问题三进行相比,我们发现只有休息日下降的多少不同,即我们只需要把下降1%改为下降1%o即可。
代码如下:
dayup=1 dayfactor=0.01 daydown=0.001 for i in range(365): if i % 7 in [1,2,3,4,5]: """ 一周有7天,1-5为工作日,周六、日为休息日。当一个数开始循环的时候,这个数除以7进行取余数,余数为1-5代表对应的周一到周五, 余数为6或者0时为周六和周日,而只在工作日进步1%,而休息日不进步也不退步,即休息日即余数为6或0时不进行计算,按进步为0计算。 """ dayup=dayup*(1+dayfactor) else: dayup=dayup*(1-daydown)#休息日下降0.001 print("工作日的力量:{:.2f}".format(dayup))
运行截图:
结论:工作日进步1%,周六周日休息下降1%o,一年进步11.97倍
问题三:工作三天,每天进步1%,休息一天,每天退步1%?
工作三天,休息一天,这样子我们取模为4,余数为0为休息日,余数为1,2,3为工作日、
代码如下:
dayup=1 dayfactor=0.01 for i in range(365): if i % 4 in [1,2,3]: """ 工作三天,1-3为工作日,4为休息日。当一个数开始循环的时候,余数为1-3代表对应的工作日三天, 余数为0时,代表休息日。 """ dayup=dayup*(1+dayfactor) else: dayup=dayup*(1-dayfactor)#休息日下降0.01 print("工作日的力量:{:.2f}".format(dayup))
运行界面:
结论:每工作三天休息一天,工作日进步1%,休息日下降1%,一年进步6倍。
问题四:“三天打鱼,两天晒网”,即每工作三天休息两天,工作日进步1%,休息日退步1%?
工作三天,休息两天,这样子我们取模为5,余数为0,4为休息日,余数为1,2,3为工作日
代码如下:
dayup=1 dayfactor=0.01 for i in range(365): if i % 5 in [1,2,3]: """ 工作三天,1-3为工作日,4和0为休息日。当一个数开始循环的时候,余数为1-3代表对应的工作日三天, 余数为4,0,时,代表休息日。 """ dayup=dayup*(1+dayfactor) else: dayup=dayup*(1-dayfactor)#休息日下降0.01 print("工作日的力量:{:.2f}".format(dayup))
运行界面:
结论:每工作三天休息两天,工作日进步1%,休息日下降1%,一年进步2.04倍。
问题五:多一份懈怠“下降比努力多一点儿”,即工作日进步1%,休息日退步2%?
工作日为周一到周五,休息日为周六到周日,
代码如下:
dayup=1 dayfactor=0.01 daydown=0.02 for i in range(365): if i % 7 in [1,2,3,4,5]: """ 工作五天,1-5为工作日,6和7为休息日。当一个数开始循环的时候,余数为1-5代表对应的工作日五天, 余数为6,0,时,代表休息日。 """ dayup=dayup*(1+dayfactor) else: dayup=dayup*(1-daydown)#休息日下降0.02 print("工作日的力量:{:.2f}".format(dayup))
运行界面:
y
结论: 多一点懈怠“每工作五天,休息两天,而且工作日每天进步1%,休息日每天下降2%,一年下来进步1.59倍。
问题六:工作日周一到周六进步1%,周日退步1%,一年下来进步多少?
代码如下:
dayup=1 dayfactor=0.01 for i in range(365): if i % 7 in [1,2,3,4,5,6]: """ 工作五天,1-6为工作日,7为休息日。当一个数开始循环的时候,余数为1-6代表对应的工作日六天, 余数为0时,代表休息日。 """ dayup=dayup*(1+dayfactor) else: dayup=dayup*(1-dayfactor)#休息日下降0.02 print("工作日的力量:{:.2f}".format(dayup))
运行截图:
结论:我们根据实例一的问题三得出的结论,我们可知,工作日周一到周五进步1%,休息日周六和周日退步1%,一年365天下来进步为初始值的4.63倍。
而根据这个问题我们可以得知,工作日周一到周六进步1%,休息日周日退步1%,一年下来进步为初始值的13.09倍,多了一天,却比上一个多进步了两倍。由此可见,一天的努力累计下来也有不可思议的力量。