请使用python界面实现学生管理系统
时间: 2023-09-17 12:09:11 浏览: 38
好的,我可以为您提供一个简单的学生管理系统的Python代码。该系统允许用户进行添加、删除、修改和查找学生信息的操作。以下是代码示例:
```python
# 定义学生管理系统类
class StudentManagementSystem:
def __init__(self):
self.students = {}
# 添加学生信息
def add_student(self, id, name, age, gender):
self.students[id] = {'name': name, 'age': age, 'gender': gender}
# 删除学生信息
def delete_student(self, id):
if id in self.students:
del self.students[id]
print("删除成功!")
else:
print("该学生不存在!")
# 修改学生信息
def update_student(self, id, name, age, gender):
if id in self.students:
self.students[id] = {'name': name, 'age': age, 'gender': gender}
print("修改成功!")
else:
print("该学生不存在!")
# 查找学生信息
def search_student(self, id):
if id in self.students:
return self.students[id]
else:
print("该学生不存在!")
return None
# 显示所有学生信息
def show_all_students(self):
for id, info in self.students.items():
print("学号:%s, 姓名:%s, 年龄:%s, 性别:%s" % (id, info['name'], info['age'], info['gender']))
# 测试代码
if __name__ == '__main__':
sms = StudentManagementSystem()
sms.add_student('001', '张三', 18, '男')
sms.add_student('002', '李四', 19, '女')
sms.show_all_students()
sms.update_student('001', '王五', 20, '男')
sms.show_all_students()
sms.delete_student('002')
sms.show_all_students()
sms.search_student('001')
```
你可以根据需要自行修改代码来适应你的需求。