用python写一个学生信息管理系统程序
时间: 2023-09-23 18:08:51 浏览: 43
好的,下面是一个简单的Python学生信息管理系统程序,可以实现添加、查询、修改和删除学生信息的功能。具体实现方式如下:
```python
# 定义学生类
class Student:
def __init__(self, id, name, age, sex):
self.id = id
self.name = name
self.age = age
self.sex = sex
# 定义学生信息管理系统类
class StudentManagementSystem:
def __init__(self):
self.students = []
# 添加学生信息
def add_student(self, student):
self.students.append(student)
# 查询学生信息
def query_student(self, id):
for student in self.students:
if student.id == id:
return student
return None
# 修改学生信息
def update_student(self, id, name, age, sex):
for student in self.students:
if student.id == id:
student.name = name
student.age = age
student.sex = sex
return True
return False
# 删除学生信息
def delete_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
return True
return False
# 测试程序
if __name__ == '__main__':
# 实例化学生信息管理系统对象
sms = StudentManagementSystem()
# 添加学生信息
s1 = Student(1, '张三', 18, '男')
sms.add_student(s1)
s2 = Student(2, '李四', 19, '女')
sms.add_student(s2)
# 查询学生信息
print('查询学生信息:')
s = sms.query_student(1)
if s:
print('学号:%s,姓名:%s,年龄:%d,性别:%s' % (s.id, s.name, s.age, s.sex))
else:
print('未找到该学生')
# 修改学生信息
print('修改学生信息:')
if sms.update_student(1, '王五', 20, '男'):
print('修改成功')
else:
print('修改失败')
# 删除学生信息
print('删除学生信息:')
if sms.delete_student(2):
print('删除成功')
else:
print('删除失败')
```
以上代码实现了一个简单的学生信息管理系统,其中`Student`类表示学生信息,`StudentManagementSystem`类表示学生信息管理系统。可以根据实际需求进行具体的功能实现和优化。
阅读全文