# 天天向上的力量 持续的价值
'''
千分之一的力量
一年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