Python语言程序设计基础(第二版)

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


在这里插入图片描述

其中省略了一道,原理相同。
有需要更改之处留下宝贵意见,和小白一起学完这本书吧。感谢。

原创文章 27 获赞 34 访问量 2605

猜你喜欢

转载自blog.csdn.net/weixin_46313446/article/details/105333199