需求
甲 每天进步1%,乙休息日每天退步y,工作日每天进步x,当y给定时,求满足年尾时乙和甲获得同样进步的x
解:
1,求出甲年尾值
2,定义乙的动态函数
3,根据不同的y求x的值
def dayup(x,y): day = 1 for i in range(365): if i % 7 in [0,6]: day = day * (1 - y) else: day = day * (1 + x) return day x = 0.0 y = 0.0 while True: y = float(input("休息日每天退步y:")) while dayup(x,y) < pow(1.01,365): x += 0.001 print("\t工作日的努力参数是:{:.3f}".format(x))