用Python中的函数编写学生成绩管理系统
时间: 2023-06-09 16:07:42 浏览: 168
好的,您可以用 Python 中的字典来实现学生成绩管理系统,以下是一个简单的实现:
```
# 定义函数来添加学生和他们的分数
def add_student(grades_dict, student_name, score):
grades_dict[student_name] = score
# 定义函数来计算所有学生的平均分
def calculate_average(grades_dict):
total_score = 0
for score in grades_dict.values():
total_score += score
return total_score / len(grades_dict)
# 定义函数来查找学生的分数
def find_score(grades_dict, student_name):
if student_name in grades_dict:
return grades_dict[student_name]
else:
return "该学生不存在!"
# 主程序
grades_dict = {}
add_student(grades_dict, "张三", 85)
add_student(grades_dict, "李四", 92)
add_student(grades_dict, "王五", 78)
print("张三的分数为:", find_score(grades_dict, "张三"))
print("所有学生的平均分为:", calculate_average(grades_dict))
```
这个系统可以使用 `add_student` 函数来添加学生和他们的分数,使用 `calculate_average` 函数来计算所有学生的平均分,使用 `find_score` 函数来查找学生的分数。您可以根据需要添加其他功能。
阅读全文