3.2 daydayup举一反三:三天打鱼两天晒网式学习

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
# daydayupQ5.py
# 三天打鱼两天晒网式学习
# def保留字用于定义函数,本次返回一个dayup值
def dayUP(df):
    dayup = 1
    for i in range(365):
        if i % 3 in [1,2]:  # 120120120....
            dayup = dayup * (1 - 0.01)
        else:
            dayup = dayup * (1 + df)  # 此处是自定义变量
    return dayup  # 严格缩进,与for语句是并行结构 给出返回值
dayfactor = 0.01
#dd = 1
A = pow(1+dayfactor, 365)
#while dayUP(df) < A:  # 执行上面的for循环,NameError: name 'df' is not defined
#while dayUP(dd) < A:  # 工作日努力值:0.010
while dayUP(dayfactor) < A:
    dayfactor += 0.001
print("工作日努力值:{:.3f}".format(dayfactor))
Licensed under CC BY-NC-SA 4.0
© ziyue.tech版权所有
Built with Hugo
主题 OoO落墨灼夭 设计

本站访问量:   您是本站第 位访问者