二级 Python 综合应用题

高仿模拟练习,完整编写程序并运行出结果,答案点击按钮展开

126综合应用题:CSV 成绩统计

文件 stu.csv 每行格式"姓名,分数"(如 Tom,85),读取并计算平均分、最高分及对应姓名,分 3 行输出。

# 文件 stu.csv 内容示例:
# Tom,85
# Bob,90
# Amy,78
# 请在下面编写完整程序
参考答案
names = []
scores = []
with open("stu.csv") as f:
for line in f:
line = line.strip()
if not line:
continue
name, score = line.split(",")
names.append(name)
scores.append(int(score))
avg = sum(scores) / len(scores)
max_idx = scores.index(max(scores))
print("{: .2f}".format(avg))
print(names[max_idx])
print(scores[max_idx])
解析

split(",") 拆分姓名和分数;index(max(scores)) 找最高分下标对应姓名。示例输出 84.33 / Bob / 90。

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有