# -*- 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('无效,重新输入')