```python
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def display_info(self):
print(f"姓名:{self.name}")
print(f"年龄:{self.age}")
print(f"性别:{self.gender}")
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, name, age, gender):
student = Student(name, age, gender)
self.students.append(student)
def delete_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
return True
return False
def update_student(self, name, age, gender):
for student in self.students:
if student.name == name:
student.age = age
student.gender = gender
return True
return False
def display_students(self):
for student in self.students:
student.display_info()
# 示例
student_system = StudentManagementSystem()
student_system.add_student("张三", 18, "男")
student_system.add_student("李四", 19, "女")
student_system.display_students()
student_system.update_student("张三", 20, "女")
student_system.display_students()
student_system.delete_student("李四")
student_system.display_students()
```
这是一个简单的学生管理系统,包括以下功能:
1. 添加学生:通过`add_student`方法将学生信息添加到系统中。
2. 删除学生:通过`delete_student`方法从系统中删除指定姓名的学生。
3. 更新学生信息:通过`update_student`方法更新指定学生的年龄和性别。
4. 显示所有学生信息:通过`display_students`方法显示系统中所有学生的姓名、年龄和性别。