3.2 实例3:天天向上的力量

2020-03-18  本文已影响0人  郭柯廷

课程来源:中国大学MOOC_Python语言程序设计_北京理工大学_崇天


问题2:5‰和1%的力量

# DayDayUpQ2.pr

dayfactor = 0.005
dayup = pow(1+dayfactor, 365)
daydown = pow(1-dayfactor, 365)
print("向上:{:.2f}, 向下:{:.2f}".format(dayup, daydown))

问题3:工作日的力量

# DayDayUpQ3.pr

dayup = 1.0
dayfactor = 0.01
for i in range(365):
    if i % 7 in [6, 0]:
        dayup = dayup * (1 - dayfactor)
    else:
        dayup = dayup * (1 + dayfactor)
print("工作日的力量:{:.2f}".format(dayup))

问题4:工作日的努力

# DayDayUpQ4.pr
import time

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 + dayfactor)
    return dayup

dayfactor = 0.01
while dayUp(dayfactor) < 37.78:
    dayfactor += 0.001
print("工作日的努力参数:{:.3f}".format(dayfactor))
上一篇 下一篇

猜你喜欢

热点阅读