#DayDayUpQ4.py

def dayUP(df):
    dayup = 1
    for i in range(365):
        if i % 4 == 3:  # 每四天中的最后一天是休息日
            dayup = dayup * 1  # 休息日努力力量不下降
        else:
            dayup = dayup * (1 + df)  # 工作日努力力量增加df(传入的参数)
    return dayup

dayfactor = 0.01
while dayUP(dayfactor) < 37.78:
    dayfactor += 0.001

print('工作日的努力参数是:{:.3f}'.format(dayfactor))

根据新的要求,修改后的代码中,在休息日每天努力力量不下降。

在修改后的代码中,如果 i % 4 的结果是3,即每四天中的最后一天,视为休息日,努力力量不下降。其他的工作日则根据 df 参数增加努力力量。

最终计算得到一个最优的努力参数 dayfactor,使得按照新要求的努力方式下,工作日每天的努力力量总和达到或超过37.78。代码打印出该最优参数值。

Python 代码实现每天努力力量增长,休息日不下降

原文地址: http://www.cveoy.top/t/topic/bnjH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录