天天向上的力量引申思考2

问题一:工作日每天进步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倍,多了一天,却比上一个多进步了两倍。由此可见,一天的努力累计下来也有不可思议的力量。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一直再追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值