5.学生成绩管理系统 现有学生成绩信息文件1(1.txt),内容如下 姓名+学号+语文+数学+英语 张明明+016778+82 李成友+02+78+91 张辉灿+03 王露04 88+56+56+45
时间: 2024-01-17 20:02:59 浏览: 70
以下是一个学生成绩管理系统的示例代码:
```python
# 读取学生成绩信息文件
with open('1.txt', 'r') as file:
lines = file.readlines()
# 创建一个字典来存储学生成绩信息
students = {}
# 解析学生成绩信息并存储到字典中
for line in lines:
data = line.strip().split()
name = data[0]
student_id = data[1]
scores = [int(score) for score in data[2:]]
students[name] = {'学号': student_id, '语文': scores[0], '数学': scores[1], '英语': scores[2]}
# 计算指定学生的总成绩
def calculate_total_score(name):
if name in students:
scores = students[name]
total_score = scores['语文'] + scores['数学'] + scores['英语']
return total_score
else:
return '学生不存在'
# 获取指定学生的总成绩
total_score = calculate_total_score('张明明')
print(total_score) # 输出:232
```