建立一个简单的学生信息管理系统
时间: 2023-05-29 09:03:59 浏览: 32
以下是一个简单的学生信息管理系统的程序示例:
```python
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
def __str__(self):
return f"{self.name}({self.gender}), {self.age} years old, in grade {self.grade}"
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
def search_student(self, name):
for student in self.students:
if student.name == name:
return student
return None
def display_all(self):
for student in self.students:
print(student)
# 测试
sms = StudentManagementSystem()
student1 = Student("Tom", 18, "male", 12)
student2 = Student("Lucy", 17, "female", 11)
student3 = Student("Jack", 16, "male", 10)
sms.add_student(student1)
sms.add_student(student2)
sms.add_student(student3)
sms.display_all()
sms.remove_student("Lucy")
print(sms.search_student("Tom"))
```
这个程序创建了一个Student类来存储学生信息。StudentManagementSystem类用来管理所有学生信息。可以添加、删除、查找和显示学生信息。在测试部分,我们创建了三个学生并将它们添加到学生管理系统中。然后,我们显示所有学生信息,并删除了一个学生。最后,我们搜索一个学生并显示其信息。