利用python实现学生信息管理系统,可以实现学生信息的录入、查找、删除、修改、排序、数据统计、和信息显示功能。最后利用PyInstaller实现程序打包。
代码课程来自马士兵教育的杨淑娟老师。
代码实现过程如下:
import os
filename='student.txt'
def main():
while True:
menu()
choice=int(input('请选择'))
if choice in [0,1,2,3,4,5,6,7]:
if choice ==0:
answer=input('您确定退出系统吗?y/n')
if answer=='y':
print('谢谢您的使用')
break #退出系统
else:
continue
elif choice==1:
insert() #录入学生信息
elif choice==2:
search()
elif choice==3:
delete()
elif choice==4:
modify()
elif choice==5:
sort()
elif choice==6:
total()
elif choice==7:
show()
def menu():
print('=========学生信息管理系统=============')
print('------------功能菜单------------------')
print('\t\t\t\t\t\t1.录入学生信息')
print('\t\t\t\t\t\t2.查找学生信息')
print('\t\t\t\t\t\t3.删除学生信息')
print('\t\t\t\t\t\t4.修改学生信息')
print('\t\t\t\t\t\t5.排序')
print('\t\t\t\t\t\t6.统计学生总人数')
print('\t\t\t\t\t\t7.显示所有学生信息')
print('\t\t\t\t\t\t0.退出')
def insert():
student_list=[]
while True:
id =input('请输入ID')
if not id:
break
name=input('请输入姓名')
if not name:
break
try:
english=int(input('请输入英语成绩:'))
python = int(input('请输入Python成绩:'))
java = int(input('请输入Java成绩:'))
except:
print('输入无效,不是整数类型,请重新输入')
continue
# 将录入的学生信息保存到字典中
student={
'id':