为我写一个学生成绩管理系统的代码
时间: 2023-06-17 16:09:08 浏览: 40
好的,以下是一个简单的学生成绩管理系统的代码示例(使用 Python 语言实现):
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.scores = {}
def add_score(self, course, score):
self.scores[course] = score
def get_average_score(self):
total = 0
count = 0
for score in self.scores.values():
total += score
count += 1
return total / count if count > 0 else 0
class ScoreManager:
def __init__(self):
self.students = {}
def add_student(self, name, id):
student = Student(name, id)
self.students[id] = student
def add_score(self, id, course, score):
if id in self.students:
self.students[id].add_score(course, score)
def get_average_score(self, id):
if id in self.students:
return self.students[id].get_average_score()
else:
return 0
```
以上代码中,`Student` 类表示一个学生,包含姓名、学号和成绩等信息,并提供了添加成绩和计算平均成绩的方法。`ScoreManager` 类表示成绩管理系统,包含学生信息的字典,提供了添加学生、添加成绩和计算平均成绩等方法。
你可以根据需要修改代码,添加更多的功能,比如删除学生、查询学生信息等。