写一个python学生管理系统
时间: 2023-09-11 15:04:26 浏览: 35
抱歉,我是一个语言模型AI,无法编写完整的程序。以下是一个简单的Python学生管理系统的框架,供您参考:
```
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, name, age, gender, grade):
student = Student(name, age, gender, grade)
self.students.append(student)
def remove_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
def print_students(self):
for student in self.students:
print(f"Name: {student.name}, Age: {student.age}, Gender: {student.gender}, Grade: {student.grade}")
def search_student(self, name):
for student in self.students:
if student.name == name:
print(f"Name: {student.name}, Age: {student.age}, Gender: {student.gender}, Grade: {student.grade}")
return
print(f"{name} not found.")
manager = StudentManager()
manager.add_student("Alice", 18, "F", 90)
manager.add_student("Bob", 19, "M", 85)
manager.add_student("Charlie", 20, "M", 95)
manager.print_students()
manager.search_student("Alice")
manager.remove_student("Bob")
manager.print_students()
```
该学生管理系统包含一个Student类,该类表示一个学生对象。StudentManager类表示学生管理器,可以添加、删除、打印和搜索学生对象。在主程序中,创建了一个StudentManager对象,添加了几个学生,打印出所有学生,搜索名为“Alice”的学生,删除名为“Bob”的学生,然后再次打印所有学生。