Python程序设计之简易学生信息管理系统
作者:码农 | 发布时间: | 更新时间:
源码介绍
主要基于python进行编写 1、主函数main():- 通过while循环不断显示菜单,并接收用户的选择指令。
- 根据用户的选择调用相应的函数,如插入学生信息、删除学生信息、查询学生信息、统计学生人数、显示所有学生信息、对学生成绩进行排序。
- 通过判断用户是否选择退出来终止循环。
- 显示程序的功能菜单,供用户选择相应的操作。
- 将学生信息列表lst保存到名为student.txt的文本文件中。
- 通过while循环,将用户输入的学生信息保存到字典中,并将字典添加到学生信息列表中。
- 对手机号进行正则表达式匹配,判断是否符合手机号格式要求。
- 通过try-except块,判断用户输入的成绩是否为数字格式。
- 用户可以选择是否继续录入学生信息。
- 传入学生信息列表lst,按照指定的格式将学生信息逐个输出。
- 通过while循环,从student.txt文件中按照学生学号进行查询。
- 查询结果存储在stu_query列表中,并调用show_student()函数进行输出。
- 用户可选择是否继续查询其他学生信息。
- 通过while循环,从student.txt文件中按照学生学号进行删除。
- 删除学生信息后,调用show()函数显示更新后的学生信息。
- 用户可选择是否继续删除其他学生信息。
- 判断student.txt文件是否存在,存在则打开文件并读取信息。
- 根据读取到的学生信息列表,判断学生人数并输出相应的结果。
- 判断student.txt文件是否存在,存在则打开文件并读取信息。
- 将读取到的学生信息按照指定格式存储到student_list列表中,并调用show_student()函数逐个输出学生信息。
- 判断student.txt文件是否存在,存在则打开文件并读取信息。
- 将读取到的学生信息存储到students_list列表中,并利用lambda表达式和sort()方法,对学生按总成绩进行排序。
- 排序后的结果存储在students_new列表中,并调用show_student()函数逐个输出学生信息。
界面展示
源码
此处内容已隐藏,请评论后刷新页面查看.
源码下载
此处内容已隐藏,请评论后刷新页面查看.
标签:python