以下是一个简单的学生信息管理系统的Python实现。这个系统包括添加、删除、修改和查询学生信息的功能。
```python
class Student:
def __init__(self, id, name, age):
self.id = id
self.name = name
self.age = age
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def delete_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
return True
return False
def update_student(self, id, new_info):
for student in self.students:
if student.id == id:
student.name = new_info['name']
student.age = new_info['age']
return True
return False
def get_student(self, id):
for student in self.students:
if student.id == id:
return student
return None
```
使用方法如下:
```python
manager = StudentManager()
manager.add_student(Student(1, '张三', 18))
manager.add_student(Student(2, '李四', 19))
manager.update_student(1, {'name': '张三', 'age': 20})
print(manager.get_student(1).name) # 输出:张三
manager.delete_student(1)
print(manager.get_student(1)) # 输出:None
```
这个程序首先定义了一个`Student`类,用于存储学生的信息。然后定义了一个`StudentManager`类,用于管理学生信息。`StudentManager`类中包含了添加、删除、修改和查询学生信息的方法。