Python 天天向上的力量

A:每天努力1%  (37.78倍)

B:休息日倒退1%, 工作日要努力多少才能赶得上A  

程序:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

def dayUP(df):
    dayup = 1
    for i in range(365):
        if i%7 in [6, 0]:
            dayup *= (1-0.01)
        else:
            dayup *= (1+df)
    return dayup
dayfactor = 0.01
while dayUP(dayfactor) < 37.78:
    dayfactor += 0.001
print("工作日要努力的程度是:{:.3f}".format(dayfactor))

输出:

工作日要努力的程度是:0.019

 

你可能感兴趣的:(Python程序设计)