用Python写一个简易的《学生管理系统》

it2024-03-11  66

Python简易学生管理系统

功能:学生基本信息的增加、删除、 查看、退出系统。

stuInfos=[] #用来保存学生的所有信息 def printMenu(): #打印功能提示 print("="*20) print("学生管理系统1.0") print("1.添加学生信息") print("2.删除学生信息") print("3.显示所有学生信息") print("0.退出系统") print("="*20) #添加一个学生的信息 def addStuInfo(): newNum=input("请输入新学生的学号:") #提示并获取输入的学生的学号 newName=input("请输入新学生的姓名:")#提示并获取输入的学生的姓名 newSex=input("请输入新学生的性别(男/女):")#提示并获取学生的性别 newInfo={} #定义字典 #赋值 newInfo['num']=newNum newInfo['name']=newName newInfo['sex']=newSex stuInfos.append(newInfo) #将元素添加到列表中 #删除一个学生的信息 def delStuInfo(student): del_num=input("请输入要删除的学生的学号:") #提示并获取学生学号 for stu in student: #遍历列表 if stu['num']==del_num: #判断是否与输入的学号相同 student.remove(stu) #删除 #显示所有学生信息 def showStuInfo(): print("=" * 20) print("学生的信息如下:") print("=" * 20) print("序号 学号 姓名 性别") i=1 #遍历存储学生信息的列表,输出每个学生的详细信息 for tempInfo in stuInfos: print("%d %s %s %s"%(i,tempInfo['num'],tempInfo['name'],tempInfo['sex'])) i+=1 #main 函数控制整个程序的流程 def main(): while True: printMenu() #打印功能菜单 key=input("请输入功能对应的数字:") if key=='1': addStuInfo() #输入1就是添加学生信息 if key=='2': delStuInfo()#删除 if key=='3': showStuInfo()#显示 elif key=='0': #退出循环 quit_con=input("确定退出吗?(Yes/No):") if quit_con=='Yes': break main()
最新回复(0)