python天天向上的力量

# 天天向上的力量 持续的价值

'''
千分之一的力量
一年365天,每天进步1%,累积进步多少?
一年365天,每天退步1%,累积剩下多少?
'''
dayUp1 = pow(1.001,365)
dayDown1 = pow(0.999,365)
print("向上的力量=1.001的365次方={:.2f} , 向下的力量=0.999的365次方={:.2f}".format(dayUp1,dayDown1))


'''
千分之五和百分之一的力量(增加变量)
一年365天,每天进步5‰或1%,累积进步多少?
一年365天,每天退步5‰或1%,累积剩下多少?
'''
dayFactor = 0.005
dayUp2 = pow(1+dayFactor,365)
dayDown2 = pow(1-dayFactor,365)
print("向上的力量=1.005的365次方={:.2f} , 向下的力量=0.995的365次方={:.2f}".format(dayUp2,dayDown2))

dayFactor = 0.01
dayUp3 = pow(1+dayFactor,365)
dayDown3 = pow(1-dayFactor,365)
print("向上的力量=1.01的365次方={:.2f} , 向下的力量=0.99的365次方={:.2f}".format(dayUp3,dayDown3))


'''
工作日的力量
一年365天,一周5个工作日,每天进步1%
一年365天,一周2个休息日,每天退步1%
'''
dayUp3 = 1.0
dayFactor = 0.01
for i in range(365):
     if i % 7 in [6,0]:
          dayUp3 = dayUp3*(1-dayFactor)
     else:
          dayUp3 = dayUp3*(1+dayFactor)
print("工作日的力量(工作日进步1%,休息日退步1%):{:.2f}".format(dayUp3))


'''
工作日的努力
工作日模式要努力到什么程度,才能与每天努力1%一样?
'''
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))
# 说明在工作日模式,每天要努力到1.9%,相当于365模式每天1%的一倍

转载于:https://my.oschina.net/zhangshsURL/blog/2998233

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值