python学生管理系统
时间: 2023-10-11 18:04:27 浏览: 23
好的,下面是一个简单的 Python 学生管理系统的示例代码:
```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.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 modify_student(self, name, age, gender, grade):
for student in self.students:
if student.name == name:
student.age = age
student.gender = gender
student.grade = grade
# 查询学生信息
def query_student(self, name):
for student in self.students:
if student.name == name:
print("姓名: ", student.name)
print("年龄: ", student.age)
print("性别: ", student.gender)
print("成绩: ", student.grade)
# 显示所有学生信息
def show_all_students(self):
for student in self.students:
print("姓名: ", student.name)
print("年龄: ", student.age)
print("性别: ", student.gender)
print("成绩: ", student.grade)
# 测试学生管理系统
sms = StudentManagementSystem()
sms.add_student("张三", 18, "男", 90)
sms.add_student("李四", 20, "女", 85)
sms.add_student("王五", 19, "男", 92)
sms.show_all_students()
sms.remove_student("李四")
sms.modify_student("张三", 20, "男", 95)
sms.query_student("张三")
```
运行这个程序,你可以看到它实现了学生的添加、删除、修改、查询和显示所有学生信息的功能。你可以根据自己的需求对这个程序进行修改和扩展。