写一个第二学生成绩管理系统
时间: 2023-12-31 18:44:26 浏览: 43
好的,下面是一个简单的第二学生成绩管理系统的代码示例:
```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, student):
self.students.append(student)
def remove_student(self, student):
self.students.remove(student)
def get_student_grade(self, name):
for student in self.students:
if student.name == name:
return student.grade
return None
def print_all_grades(self):
for student in self.students:
print(f"{student.name}: {student.grade}")
```
使用这个系统,你可以创建一个 `GradeBook` 对象,并添加学生到学生列表中。每个学生都由一个 `Student` 对象表示,其中包括姓名和成绩。你可以使用 `add_student()` 方法向学生列表中添加学生,使用 `remove_student()` 方法从学生列表中删除学生。
如果你想获得某个学生的成绩,可以使用 `get_student_grade()` 方法,它会返回该学生的成绩。如果该学生不存在,则返回 `None`。
最后,使用 `print_all_grades()` 方法可以打印出所有学生的姓名和成绩。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)