P77-78练习题部分代码示例:
3.12一年365天,初始水平值为1.0,每工作一天水平增加N,不工作时水平不下降,一周连续工作4天,请编写程序运算结果并填写下表:
def Dayup(N):
dayup = 1.0
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)
Dayup(N)
N += 0.001
3.13一年365天,初始水平值为1.0,每工作一天水平增加N,不工作时水平不下降,一周连续工作5天,请编写程序运算结果并填写下表:
def Dayup(N):
dayup = 1
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)
Dayup(N)
N += 0.001
3.15。 一年360天,初始水平值为1.0,以每个月30天计算,在每个月月初连续10天里,每工作一天水平增加N,不工作时水平不下降,该月其他时间工作与否都不增加水平值,请编写程序运算结果并填写下表:
def Dayup(N):
dayup = 1.0
for i in range(360):
if i%7 in range(1,11):
dayup = dayup * (1+N)
else:
dayup = dayup
print("年终值是:{:.2f}".format(dayup))
N = 0.001
for i in range(10):
print(N)
Dayup(N)
N += 0.001
其中省略了一道,原理相同。
有需要更改之处留下宝贵意见,和小白一起学完这本书吧。感谢。