全国计算机二级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
. ..略)

参考答案

  1. fi = open("data.txt","r")
  2.  
  3. fo = open("studs.txt","w")
  4.  
  5. lines = fi.readlines()
  6.  
  7. for line in lines:
  8.  
  9. stu = line.strip().split(":")
  10.  
  11. name = stu[0]
  12.  
  13. score = stu[1].split(",")[-1]
  14.  
  15. fo.write("{}:{}\n".format(name,score))
  16.  
  17. fi.close()
  18.  
  19. fo.close()
  20.  

历年真题

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

2024-4-23 11:00:50

历年真题

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

2024-4-23 11:09:09

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