首先,我们需要创建一个学生信息管理系统,包括添加、修改和删除学生信息的功能。以下是一个简单的实现:
1. 创建学生类(Student):包含学生的基本信息,如姓名、学号、性别、年龄等。
```python
class Student:
def __init__(self, name, id, gender, age):
self.name = name
self.id = id
self.gender = gender
self.age = age
def __str__(self):
return f"{self.name} {self.id} {self.gender} {self.age}"
```
2. 创建学生信息管理类(StudentManager):包含添加、修改和删除学生信息的方法。
```python
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)
break
def update_student(self, id, student):
for student in self.students:
if student.id == id:
student.name = student.name or student.name + " (更新)"
student.id = student.id or student.id + 1
break
```
3. 使用示例:
```python
if __name__ == "__main__":
manager = StudentManager()
manager.add_student(Student("张三", 1, "男", 18))
manager.add_student(Student("李四", 2, "女", 19))
manager.add_student(Student("王五", 3, "男", 20))
print("学生信息:")
for student in manager.students:
print(student)
manager.delete_student(2)
print("删除学生信息:")
for student in manager.students:
print(student)
manager.update_student(3, Student("赵六", 4, "女", 21))
print("更新学生信息:")
for student in manager.students:
print(student)
```
运行上述代码,将输出以下结果:
```
学生信息:
张三 (更新) 18 (更新)
李四 19 (更新)
王五 20 (更新)
删除学生信息:
张三 (更新) 18 (更新)
李四 19 (更新)
更新学生信息:
赵六 (更新) 21 (更新)
```