数据结构建立一个简单的学生信息管理系统
时间: 2023-05-29 13:04:01 浏览: 113
一个简单的学生信息管理系统
以下是一个简单的学生信息管理系统的实现:
1. 定义一个学生类,包括学号、姓名、性别、年龄、专业等信息;
class Student:
def __init__(self, id, name, gender, age, major):
self.id = id
self.name = name
self.gender = gender
self.age = age
self.major = major
2. 定义一个学生信息管理系统类,包括添加学生、删除学生、修改学生信息、查询学生信息等方法;
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def delete_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
def update_student(self, id, name, gender, age, major):
for student in self.students:
if student.id == id:
student.name = name
student.gender = gender
student.age = age
student.major = major
def search_student(self, id):
for student in self.students:
if student.id == id:
return student
return None
3. 测试学生信息管理系统的功能;
# 创建一个学生信息管理系统对象
sms = StudentManagementSystem()
# 添加学生
sms.add_student(Student('1001', '张三', '男', 20, '计算机科学'))
sms.add_student(Student('1002', '李四', '女', 19, '信息管理'))
# 查询学生信息
print(sms.search_student('1001').name) # 输出:张三
# 修改学生信息
sms.update_student('1001', '王五', '男', 21, '软件工程')
print(sms.search_student('1001').name) # 输出:王五
# 删除学生
sms.delete_student('1002')
print(sms.search_student('1002')) # 输出:None
阅读全文