#coding=utf-8
def printMenu():
print('='*30)
print(' 学生管理系统v1.0')
print('1.添加学生信息')
print('2.删除学生信息')
print('3.修改学生信息')
print('4.查询学生信息')
print('5.显示学生信息')
print('0.退出')
print('='*30)
stuInfos=[]
def main():
while True:
printMenu()
key=input('请输入要进行的功能:')
if key=='1':
newId=int(input('请输入序号:'))
name=input('请输入姓名:')
sex=input('请输入性别:')
phone=input('请输入手机号:')
newInfo={}
newInfo['id']=newId
newInfo['name']=name
newInfo['sex']=sex
newInfo['phone']=phone
stuInfos.append(newInfo)
elif key=='2':
idd=int(input('请输入要修改学生的序号:'))
i=0
for tempInfo in stuInfos:
if tempInfo['id']==idd:
del stuInfos[i]
print('删除成功!')
break
else :
print('该学生不存在!')
i+=1
elif key=='3':
idd=int(input('请输入要修改学生的序号:'))
for tempInfo in stuInfos:
if tempInfo['id']==idd:
name=input('请输入姓名:')
sex=input('请输入性别:')
phone=input('请输入手机号:')
tempInfo['name']=name
tempInfo['sex']=sex
tempInfo['phone']=phone
break
else :
print('未找到该学生!')
elif key=='4':
idd=int(input('请输入要查找学生的序号:'))
i=0
for tempInfo in stuInfos:
if tempInfo['id']==idd:
print('序号 姓名 性别 手机')
print('%4d%11s%8s%12s'%(stuInfos[i]['id'],stuInfos[i]['name'],stuInfos[i]['sex'],stuInfos[i]['phone']))
break
else :
print('查找的学生不存在!')
i+=1
elif key=='5':
print('='*30)
print('学生信息如下:')
print('='*30)
print('序号 姓名 性别 手机')
i=0
for info in stuInfos:
print('%4d%11s%8s%12s'%(stuInfos[i]['id'],stuInfos[i]['name'],stuInfos[i]['sex'],stuInfos[i]['phone']))
i+=1
elif key=='0':
break
main()