写个学生信息管理系统 python
时间: 2023-09-09 13:10:16 浏览: 42
好的,我可以为你写一个简单的学生信息管理系统。首先,我们可以创建一个 `Student` 类来表示一个学生,其中包含学生的姓名、年龄、成绩等信息。
```python
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
```
然后,我们可以创建一个 `StudentManager` 类来管理所有的学生对象。这个类应该有如下功能:
- 添加新学生
- 删除学生
- 修改学生信息
- 查询学生信息
这里是一个简单的实现:
```python
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def delete_student(self, student):
self.students.remove(student)
def modify_student(self, student, new_name, new_age, new_score):
student.name = new_name
student.age = new_age
student.score = new_score
def query_student(self, name):
for student in self.students:
if student.name == name:
return student
return None
```
我们还可以为 `StudentManager` 类添加一些额外的功能,例如统计学生的平均分、排序等。
这样,我们就可以使用这个学生信息管理系统了。例如,我们可以创建一些学生对象,然后使用 `StudentManager` 类来管理这些学生对象。
```python
manager = StudentManager()
student1 = Student("张三", 20, 90)
student2 = Student("李四", 22, 80)
student3 = Student("王五", 21, 85)
manager.add_student(student1)
manager.add_student(student2