全国计算机二级Python第20套-综合应用-46-问题1

在考生文件夹下存在3个Python源文件PY301-1.py、PY301-2.py、 PY301-3.py和素 材文件data.txt.
Data.txt是有学生信息构成的数据文件,每行是一-个学生的相关信息,包括姓名、班级和分数。姓名和其
他信息之间用英文冒号隔开,班级和分数之间用英文逗号隔开,班级有“系名+班级序号”组成,如“计算
191”。示例如下:
王一-:计算191,340.
张二:经济191,450
..(略)
打开PY301-1.py,编程实现如下功能:
(1)读取data.txt, 输出学生的姓名和分数到文件studs.txt,每行一条记录,姓名和分数用英文冒号隔开,
示例如下:
王一:340
李四:450
..)
打开PY301-2.py,编程实现如下功能:
(2)选出分数最高的学生打印输出学生的姓名和分数,中间用英文冒号隔开,示例如下:
李四:450
打开PY301-3.py,编程实现如下功能:
(3)计算每个班级的平均分,打印输出班级和评分,平均分小数点后保留2位,中间用英文冒号隔开,
示例如下:
计算191:447.55
经济191:460.08
. ..略)

参考答案

fi = open("data.txt","r")

fo = open("studs.txt","w")

lines = fi.readlines()

for line in lines:

stu = line.strip().split(":")

name = stu[0]

score = stu[1].split(",")[-1]

fo.write("{}:{}\n".format(name,score))

fi.close()

fo.close()


转载请注明:文章转载自 阿福课堂 https://www.afuketang.com
阿福课堂官方网站》免责声明:
1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。
历年真题

全国计算机二级Python第20套-简单应用-45

2024-4-23 11:00:50

历年真题

全国计算机二级Python第20套-综合应用-46-问题2

2024-4-23 11:09:09

个人中心
购物车
优惠劵
今日签到
搜索