简单学生成绩管理系统的代码设计
时间: 2023-09-11 12:12:25 浏览: 61
好的,下面是一个简单的学生成绩管理系统的代码设计,采用 Python 语言实现:
```python
class Student:
def __init__(self, name, grade):
self.name = name
self.grade = grade
class GradeBook:
def __init__(self):
self.students = []
def add_student(self, name, grade):
self.students.append(Student(name, grade))
def get_class_average(self):
total = 0
for student in self.students:
total += student.grade
return total / len(self.students)
# 测试代码
gb = GradeBook()
gb.add_student("小明", 80)
gb.add_student("小红", 90)
gb.add_student("小张", 70)
print("班级平均分:", gb.get_class_average())
```
这个简单的代码设计中,我们定义了两个类:`Student` 和 `GradeBook`。
`Student` 类用于表示一个学生,包含学生的姓名和成绩。
`GradeBook` 类用于表示班级成绩管理系统,包含一个学生列表和添加学生、计算班级平均分数的方法。
在测试代码中,我们创建了一个 `GradeBook` 对象,并添加了三个学生的信息,最后计算出了班级的平均分数。