写一个学生管理系统,python
时间: 2023-07-13 22:33:30 浏览: 33
好的,下面是一个简单的学生管理系统的Python代码:
```python
# 定义学生类
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
# 定义学生管理系统类
class StudentManagementSystem:
def __init__(self):
self.students_list = []
# 添加学生
def add_student(self, student):
self.students_list.append(student)
# 删除学生
def remove_student(self, student):
self.students_list.remove(student)
# 修改学生信息
def modify_student(self, student, name, age, grade):
student.name = name
student.age = age
student.grade = grade
# 查找学生信息
def search_student(self, name):
for student in self.students_list:
if student.name == name:
return student
return None
# 测试
s1 = Student("Tom", 18, 90)
s2 = Student("Jerry", 19, 80)
s3 = Student("Alice", 20, 70)
sms = StudentManagementSystem()
sms.add_student(s1)
sms.add_student(s2)
sms.add_student(s3)
print("学生列表:")
for student in sms.students_list:
print("姓名:{},年龄:{},成绩:{}".format(student.name, student.age, student.grade))
print("\n删除学生:")
sms.remove_student(s2)
for student in sms.students_list:
print("姓名:{},年龄:{},成绩:{}".format(student.name, student.age, student.grade))
print("\n修改学生信息:")
sms.modify_student(s1, "Tommy", 19, 95)
for student in sms.students_list:
print("姓名:{},年龄:{},成绩:{}".format(student.name, student.age, student.grade))
print("\n查找学生信息:")
s = sms.search_student("Alice")
if s:
print("姓名:{},年龄:{},成绩:{}".format(s.name, s.age, s.grade))
else:
print("找不到该学生")
```
以上代码实现了一个简单的学生管理系统,包含了添加、删除、修改和查找学生信息的功能。你可以根据需要自行扩展和修改。