设计一个学生成绩管理系统 函数版
时间: 2023-12-17 08:05:44 浏览: 30
好的,下面是一个简单的学生成绩管理系统的函数版实现:
```python
# 定义一个空的学生字典,用于存储学生信息和成绩
students = {}
# 添加学生信息和成绩的函数
def add_student(name, scores):
students[name] = scores
# 根据学生姓名查找成绩的函数
def find_score(name):
if name in students:
return students[name]
else:
return "该学生不存在"
# 计算学生平均成绩的函数
def calc_average(scores):
return sum(scores) / len(scores)
# 输出学生成绩报告的函数
def print_report():
for name, scores in students.items():
average = calc_average(scores)
print(f"{name}的成绩为:{scores},平均成绩为:{average}")
# 添加学生信息和成绩
add_student("张三", [90, 85, 95])
add_student("李四", [80, 75, 85])
add_student("王五", [70, 65, 75])
# 查找学生成绩
print(find_score("张三"))
print(find_score("赵六"))
# 输出学生成绩报告
print_report()
```
这个系统中,我们使用了一个字典来存储学生信息和成绩,其中学生姓名作为字典的键,成绩列表作为字典的值。通过函数来实现添加学生信息和成绩、查找学生成绩、计算学生平均成绩和输出学生成绩报告等功能。