Python 编程:计算一年内力量增长情况

定义了一个计算一年内力量增长情况的函数

def dayUP(df_work, df_rest): dayup = 1 for i in range(365): if i % 4 == 3: # 每隔4天休息一天 dayup = dayup * (1 - df_rest) # 休息日力量下降 else: dayup = dayup * (1 + df_work) # 工作日力量增长 return dayup

循环,直到找到满足力量增长要求的最小工作日努力参数

def find_dayfactor(df_work, df_rest): while dayUP(df_work, df_rest) < 37.78: df_work += 0.001 # 每次增加0.001 return df_work

使用努力提高比例为1%和休息日下降比例为1‰

df_work = 0.01 df_rest = 0.001

result = find_dayfactor(df_work, df_rest) if result >= 0.01: print('工作日的努力参数是:{:.3f}'.format(result)) else: print('无法满足力量增长要求')

休息日不下降的情况

df_work = 0.01 df_rest = 0.0 # 休息日不下降

result = find_dayfactor(df_work, df_rest) if result >= 0.01: print('工作日的努力参数是:{:.3f}'.format(result)) else: print('无法满足力量增长要求')

Python 编程:计算一年内力量增长情况

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

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