在考生文件夹下存在3个Python源文件PY301-1.py、PY301-2.py、 PY301-3.py和素材文件data.xt.
Data.txt是有学生信息构成的数据文件,每行是一个学生的相关信息,包括姓名、班级和分数。姓名和其
他信息之间用英文冒号隔开,班级和分数之间用英文逗号隔开,班级有“系名+班级序号”组成,如“计算
191”。示例如下:
王一:计算191,340
张二:经济191,450
..)
打开PY301-1.py,编程实现如下功能:
(2)选出分数最高的学生打印输出学生的姓名和分数,中间用英文冒号隔开,示例如下:
李四:450
打开PY301-3.py,编程实现如下功能:
参考答案
fi = open("data.txt","r") lines = fi.readlines() ls = []# for line in lines: stu = line.strip().split(":") name = stu[0] score = stu[1].split(",")[-1] ls.append([name,score])