编写一个学生管理系统程序
时间: 2023-08-10 13:05:42 浏览: 37
好的,以下是一个简单的学生管理系统程序的示例:
```python
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
class StudentManagementSystem:
def __init__(self):
self.student_list = []
def add_student(self, name, age, gender, grade):
student = Student(name, age, gender, grade)
self.student_list.append(student)
def remove_student(self, name):
for student in self.student_list:
if student.name == name:
self.student_list.remove(student)
print(f"{name} has been removed from the student list.")
return
print(f"{name} is not found in the student list.")
def display_student(self):
print("Student List:")
for student in self.student_list:
print(f"Name: {student.name}, Age: {student.age}, Gender: {student.gender}, Grade: {student.grade}")
# example usage
sms = StudentManagementSystem()
sms.add_student("John", 18, "male", "A")
sms.add_student("Mary", 17, "female", "B")
sms.add_student("Bob", 19, "male", "C")
sms.display_student()
sms.remove_student("Mary")
sms.display_student()
```
这个程序创建了一个 `Student` 类,用于表示学生的信息。`StudentManagementSystem` 类用于管理学生列表,并提供添加、删除和显示学生列表等功能。在示例中,我们创建了一个 `StudentManagementSystem` 对象,并添加了三个学生。然后,我们展示了学生列表并删除了一个学生。最后,我们又展示了更新后的学生列表。