Python程序设计之简易学生信息管理系统

作者:码农 | 发布时间: | 更新时间:

源码介绍

主要基于python进行编写 1、主函数main():
  • 通过while循环不断显示菜单,并接收用户的选择指令。
  • 根据用户的选择调用相应的函数,如插入学生信息、删除学生信息、查询学生信息、统计学生人数、显示所有学生信息、对学生成绩进行排序。
  • 通过判断用户是否选择退出来终止循环。
2、菜单函数menu():
  • 显示程序的功能菜单,供用户选择相应的操作。
3、保存函数save(lst):
  • 将学生信息列表lst保存到名为student.txt的文本文件中。
4、录入学生信息函数insert():
  • 通过while循环,将用户输入的学生信息保存到字典中,并将字典添加到学生信息列表中。
  • 对手机号进行正则表达式匹配,判断是否符合手机号格式要求。
  • 通过try-except块,判断用户输入的成绩是否为数字格式。
  • 用户可以选择是否继续录入学生信息。
5、显示学生信息函数show_student(lst):
  • 传入学生信息列表lst,按照指定的格式将学生信息逐个输出。
6、查询学生信息函数search():
  • 通过while循环,从student.txt文件中按照学生学号进行查询。
  • 查询结果存储在stu_query列表中,并调用show_student()函数进行输出。
  • 用户可选择是否继续查询其他学生信息。
7、 删除学生信息函数delete():
  • 通过while循环,从student.txt文件中按照学生学号进行删除。
  • 删除学生信息后,调用show()函数显示更新后的学生信息。
  • 用户可选择是否继续删除其他学生信息。
8、统计学生人数函数total():
  • 判断student.txt文件是否存在,存在则打开文件并读取信息。
  • 根据读取到的学生信息列表,判断学生人数并输出相应的结果。
9、显示所有学生信息函数show():
  • 判断student.txt文件是否存在,存在则打开文件并读取信息。
  • 将读取到的学生信息按照指定格式存储到student_list列表中,并调用show_student()函数逐个输出学生信息。
10、对学生成绩进行排序函数sort():
  • 判断student.txt文件是否存在,存在则打开文件并读取信息。
  • 将读取到的学生信息存储到students_list列表中,并利用lambda表达式和sort()方法,对学生按总成绩进行排序。
  • 排序后的结果存储在students_new列表中,并调用show_student()函数逐个输出学生信息。

界面展示

d2b5ca33bd145959

源码

此处内容已隐藏,请评论后刷新页面查看.

源码下载

此处内容已隐藏,请评论后刷新页面查看.

标签:python