利用python写一个学生管理系统
时间: 2023-06-12 20:05:22 浏览: 52
好的,以下是一个简单的学生管理系统的Python代码示例:
```python
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, name, age):
student = Student(name, age)
self.students.append(student)
print(f"Added student {name} with age {age}")
def remove_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
print(f"Removed student {name}")
return
print(f"Student {name} not found")
def print_students(self):
for student in self.students:
print(f"{student.name}, {student.age}")
# Example usage
manager = StudentManager()
manager.add_student("Alice", 20)
manager.add_student("Bob", 22)
manager.print_students()
manager.remove_student("Alice")
manager.print_students()
```
这个学生管理系统使用了两个类:`Student` 和 `StudentManager`。`Student` 类代表一个学生对象,包含姓名和年龄两个属性。`StudentManager` 类用于管理学生对象的集合,提供了添加、删除和打印学生信息的功能。在这个示例中,我们创建了一个 `StudentManager` 对象,并向其添加了两个学生 `Alice` 和 `Bob`。然后,我们打印了所有学生信息,接着删除了 `Alice`,最后再次打印所有学生信息。