学生信息管理系统
import re
import os
filename = "student.txt"
def menu():
print('''
---------------学生信息管理系统------------
==================功能菜单================
1 录入学生信息
2 查找学生信息
3 删除学生信息
4 修改学生信息
5 排序
6 统计学生总人数
7 显示所有学生信息
0 退出系统
=======================================
说明:通过数字选择菜单
=======================================
''')
def main():
ctrl = True
while (ctrl):
menu()
option = input("请选择:")
option_str = re.sub("\D", "", option)
if option_str in ['0', '1', '2', '3', '4', '5', '6', '7']:
option_int = int(option_str)
if option_int == 0:
print('您已退出学生成绩管理系统!')
ctrl = False
elif option_int == 1:
insert()
elif option_int == 2:
search()
elif option_int == 3:
delete()
elif option_int == 4:
modify()
elif option_int == 5:
sort()
elif option_int == 6:
total()
elif option_int == 7:
show()
'''录入学生信息'''
def insert():
studentList = []
mark = True
while mark:
id = input("请输入学生ID(如1001):")
if not id:
break
name = input("请输入名字:")
if not name:
break
try:
english = int(input("请输入英语成绩:"))
python = int(input("请输入python成绩:"))
c = int(input("请输入C语言成绩:"))
except:
print("输入无效,不是整形数值,请重新输入信息")
continue
student =