题-3.12
题目:一年365天,初始水平值为1.0,每工作一天水平增加N,不工作时水平不下降,一周连续工作4天,计算年终值:
N = 0.001、0.002、0.003……0.010
#思考与练习 3.12
#一周连续工作4天
def total(n):
dayup = 1.0
N = n
for i in range(365):
if i%7 in [1,2,3,4]:
dayup = dayup*(1+N)
else:
dayup = dayup
print("年终值:{:.2f}".format(dayup))
n = 0.001
for i in range(10):
print(n)
#n = input("请输入N的值:")
#n = float(n)
total(n)
n += 0.001
结果:
1.23、1.52、1.86、2.29、2.82、3.47、4.27、5.25、6.45、7.92
题-3.13
题目:一年365天,初始水平值为1.0,每工作一天水平增加N,不工作时水平不下降,一周连续工作5天,计算年终值:
N = 0.001、0.002、0.003……0.010
#思考与练习 3.13
#一周连续工作5天
def total(n):
dayup = 1.0
N = n
for i in range(365):
if i%7 in [1,2,3,4,5]:
dayup = dayup*(1+N)
else:
dayup = dayup
print("年终值:{:.2f}".format(dayup))
n = 0.001
for i in range(10):
print(n)
#n = input("请输入N的值:")
#n = float(n)
total(n)
n += 0.001
结果:
1.30、1.68、2.18、2.82、3.66、4.74、6.13、7.94、10.27、13.29
题-3.14
题目:一年365天,初始水平值为1.0,每工作一天水平增加N,不工作时水平不下降,一周连续工作6天,计算年终值:
N = 0.001、0.002、0.003……0.010
#思考与练习 3.13
#一周连续工作5天
def total(n):
dayup = 1.0
N = n
for i in range(365):
if i%7 in [1,2,3,4,5,6]:
dayup = dayup*(1+N)
else:
dayup = dayup
print("年终值:{:.2f}".format(dayup))
n = 0.001
for i in range(10):
print(n)
#n = input("请输入N的值:")
#n = float(n)
total(n)
n += 0.001
结果:
1.37、1.87、2.55、3.47、4.74、6.47、8.81、12.01、16.37、22.30
题-3.15
题目:一年360天,初始水平值为1.0,以每个月30天计算,在每个月月初连续10天里,每工作一天N增加,该月其他时间工作与否都不增加水平值,计算年终值:
N = 0.001、0.002、0.003……0.010
#思考与练习 3.15
#每月仅月初10天连续工作
def total(n):
dayup = 1.0
N = n
for i in range(360):
if i%30 in [0,1,2,3,4,5,6,7,8,9]
dayup = dayup*(1+N)
else:
dayup = dayup
print("年终值:{:.2f}".format(dayup))
n = 0.001
for i in range(10):
print(n)
#n = input("请输入N的值:")
#n = float(n)
total(n)
n += 0.001
结果:
1.13、1.27、1.43、1.61、1.82、2.05、2.31、2.60、2.93、3.30