2025年计算机二级试题5及答案.docxVIP

  • 1
  • 0
  • 约2.16千字
  • 约 5页
  • 2026-07-18 发布于四川
  • 举报

2025年计算机二级试题5及答案

题目:编写一个Python程序,实现以下功能:

假设有一个学生成绩单数据集,包含学生的姓名、学号、课程名称、课程成绩等信息。数据集以CSV格式存储,文件名为student_scores.csv,内容如下:

```

姓名,学号,课程名称,课程成绩

张三,1001,高等数学,85

李四,1002,线性代数,90

王五,1003,数据结构,78

赵六,1004,计算机组成原理,92

张三,1001,线性代数,88

李四,1002,数据结构,85

```

请编写程序完成以下要求:

1.读取CSV文件,并将其内容存储到一个字典中,字典的键为学生姓名,值为另一个字典,该子字典的键为课程名称,值为课程成绩。

2.计算每个学生的平均成绩,并将结果添加到对应学生的子字典中,键为平均成绩。

3.找出平均成绩最高的学生,并输出该学生的姓名和平均成绩。

4.对每个学生的课程成绩进行排序,并输出排序后的课程成绩列表。

答案:

```python

importcsv

1.读取CSV文件并存储到字典

defread_scores(filename):

scores_dict={}

withopen(filename,r,encoding=utf8)ascsvfile:

reader=csv.Dict

文档评论(0)

1亿VIP精品文档

相关文档