帮我写一份数据结构学生成绩管理系统
时间: 2023-07-07 08:13:54 浏览: 107
学生成绩管理系统数据结构
好的,以下是一个简单的数据结构学生成绩管理系统的代码示例:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.grades = []
def add_grade(self, grade):
self.grades.append(grade)
def get_average_grade(self):
if len(self.grades) == 0:
return 0
else:
return sum(self.grades) / len(self.grades)
class GradeBook:
def __init__(self):
self.students = []
def add_student(self, name, id):
self.students.append(Student(name, id))
def get_student(self, id):
for student in self.students:
if student.id == id:
return student
return None
def get_all_students(self):
return self.students
```
这个系统包含两个类,一个是学生类(`Student`),用于存储学生的信息和成绩;另一个是成绩簿类(`GradeBook`),用于管理所有学生和他们的成绩。系统可以添加学生、添加成绩、获取学生信息和获取所有学生信息等功能。
你可以根据具体需求对代码进行修改和扩展。
阅读全文