定义输入n名学生的姓名,三门课程成绩的函数
时间: 2024-10-10 14:07:25 浏览: 36
学生成绩查询c语言程序.doc
在Python中,你可以定义一个函数,它接受一个列表作为输入,其中包含每个学生姓名的元组,以及一个字典来存储每个学生每门课程的成绩。这里是一个简单的示例:
```python
def record_student_scores(n, students):
# 假设每名学生有三门课程的成绩
def calculate_total_score(student_data):
return sum(student_data.values())
# 创建一个空字典来存储总成绩
total_grades = {}
# 遍历n名学生
for i in range(1, n+1):
name, scores = students[i] # 提取学生姓名和成绩
total_grades[name] = calculate_total_score(scores) # 计算并记录总成绩
return total_grades
# 示例数据
students = {
1: ('张三', {'数学': 90, '语文': 85, '英语': 95}),
2: ('李四', {'数学': 88, '语文': 92, '英语': 90}),
# 更多学生...
}
n = len(students)
total_scores = record_student_scores(n, students)
print(total_scores)
阅读全文