dayup = 1
i = 0.001
dayup1 = pow(1.01, 365)
while 1:
#每次循环dayup要重置
dayup = 1
for c in range(365):
if c%7 in [6,0]:
dayup = dayup*0.99
else:
dayup = dayup*(1+i)
#在i + 0.001之前就要比较是否大于等于dayup1,是的话当前的i就是结果
if dayup >= dayup1:
break
i = i + 0.001
print("工作日的努力参数是: {:.3f}".format(i))
i初始值 为什么是0.001?