学生管理系统python
时间: 2023-09-21 07:02:34 浏览: 35
学生管理系统可以使用Python编写,以下是一个基本的示例:
```
class Student:
def __init__(self, name, id_num, grade):
self.name = name
self.id_num = id_num
self.grade = grade
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, id_num):
for student in self.students:
if student.id_num == id_num:
self.students.remove(student)
return True
return False
def get_student(self, id_num):
for student in self.students:
if student.id_num == id_num:
return student
return None
def get_all_students(self):
return self.students
# Example Usage
s1 = Student("John Smith", "123456", "A")
s2 = Student("Jane Doe", "654321", "B")
sms = StudentManagementSystem()
sms.add_student(s1)
sms.add_student(s2)
all_students = sms.get_all_students()
for student in all_students:
print(student.name)
sms.remove_student("123456")
all_students = sms.get_all_students()
for student in all_students:
print(student.name)
```
以上代码定义了一个 `Student` 类,表示一个学生对象,每个学生对象拥有姓名、学号和年级三个属性。 `StudentManagementSystem` 类表示学生管理系统,它可以添加、删除、获取和获取所有学生。
在示例中,我们创建了两个学生对象并将它们添加到学生管理系统中。我们还演示了如何获取所有学生,以及如何删除一个学生。