Python三级 每周练习题32

2023-12-30 14:42:41

如果你感觉有收获,欢迎给我微信扫打赏码 ———— 以激励我输出更多优质内容在这里插入图片描述

练习一:

作业1
(1)用 python 新建一个文件名为jscj.csv 文件,将上述的数据写入表格
(2)计算输出每个班的平均分(结果保留两位小数)
在这里插入图片描述

答案:

with open('cjm.csv','w+',encoding='utf-8') as f:
        lis1=['班级','编号','成绩\n']
        lis2=['1','5','87\n']
        lis3=['3','4','67\n']
        lis4=['2','6','69\n']
        lis5=['3','4','45\n']
        lis6=['2','3','78\n']
        lis7=['1','5','90\n']
        lis8=['2','6','95\n']
        lis9=['3','3','65\n']
        lis10=['1','7','88\n']
        lis11=['2','7','98\n']

        f.write(','.join(lis1))
        f.write(','.join(lis2))
        f.write(','.join(lis3))
        f.write(','.join(lis4))
        f.write(','.join(lis5))
        f.write(','.join(lis6))
        f.write(','.join(lis7))
        f.write(','.join(lis8))
        f.write(','.join(lis9))
        f.write(','.join(lis10))
        f.write(','.join(lis11))

with open('cjm.csv','r+',encoding='utf-8') as f:
        yi=0
        yi_sum=0
        er=0
        er_sum=0
        san=0
        san_sum=0
        lis=[]
        for line in f:
            lis.append(line.strip('\n').split(','))
        for line in lis:
            for r in line:
                if r=="1":
                   lis1=line
                   yi+=1
                   yi_sum+=int(lis1[2])
                if r=="2":
                   lis1=line
                   er+=1
                   er_sum+=int(lis1[2])
                if r=="3":
                   lis1=line
                   san+=1
                   san_sum+=int(lis1[2])
        print('一班平均分%.2f'% (yi_sum/yi))
        print('二班平均分%.2f'% (er_sum/er))
        print('三班平均分%.2f'% (san_sum/san))

输出案例:
在这里插入图片描述

练习二:

作业 2 : 补全代码:
百钱买百鸡是我国古代数学家张丘建在(其经》一书中提出的数学问题,问题的原文是:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?这个何题用现代文描述起来就是: 公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,如果用100文钱买100只鸡,那么公鸡,母鸡和小鸡各应该买多少只呢?请完成下面程序中空白处的语句,实现对问题的求解,我出所有符合题目要求的买鸡方案,并输出,#设cock,hen、chicken分别为公鸡、母鸡和小鸡的数量,num为符合题目要求的方案数目。
在这里插入图片描述

答案:

1,range(1,101)
2,cock+hen+chicken
3,100
4,num+1

文章来源:https://blog.csdn.net/weixin_40762926/article/details/135304713
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。