简介
前三次介绍了学生管理系统的功能模块分布,分别介绍了如何录入学生信息,修改学生信息,删除学生信息,以及如何展示学生信息。本次文章主要是介绍如何查找学生信息,并且将学生信息进行一些简单的排序,比如按照学号排序或者成绩等信息进行排序。
查找学生信息功能模块
如何实现查找学生信息模块功能:
首先定义一个列表文件,防止重名的出现。然后在控制台获取输入的学生ID,将学生ID的信息与磁盘文件中的信息进行对比,看看是否可以找到对应的学生信息,如果找到对应的学生信息,则根据对应的格式进行输出,并清空列表。若没有找到对应的学生信息,则显示输入错误,请重新输入。
具体实现:
- 编写主函数中调用的查找学生信息的函数search()
def search(): # 查找学生信息
student_query = [] # 定义一个列表文件,预防重名的出现
while True:
id = ''
name = ''
if os.path.exists(filename):
mode = input('按ID查找请输入1,按姓名查找请输入2:')
if mode == '1':
id = input('请输