# -*- coding: utf-8 -*- sdudents={} def showMenu(): msg=''' 学生管理系统 1.增加 2.删除 3.更新 4.查询 5.显示所有 6.退出 ''' print(msg) def addStu(): name=input('学生姓名:') stuID=input('学号:') while True: if stuID in sdudents.keys(): stuID=input('已存在,请重新输入') else: break sdudents[stuID]=name print('\n添加成功') def deleteStu(): stuID=input('输入要删除学号') while True: if stuID not in sdudents.keys(): stuID=input('不存在,请重新输入') else: break del(sdudents[stuID]) print('\n删除成功') def updateStu(): stuID=input('输入要更新学号') while True: if stuID not in sdudents.keys(): stuID=input('不存在,请重新输入') else: break name=input('修改学生的姓名:') sdudents[stuID]=name print('\n更新成功') def selectStu(): stuID=input('输入要更新学号') name=sdudents.get(stuID,None) if name: print('学号对方的姓名',name) else: print('学号不存在') def selectAll(): print('系统中有以下学生\n') for stuID in sdudents: print(stuID,sdudents[stuID]) print('查询结束') while True: showMenu() choice=int(input('操作')) if choice==1: addStu() elif choice==2: deleteStu() elif choice==3: updateStu() elif choice==4: selectStu() elif choice==5: selectAll() elif choice==6: break else: print('无效,重新输入')