stuinfo=[]
#主菜单函数
def menu():
print('='*30)
print("****** 1.增加学生信息 ******")
print("****** 2.删除学生信息 ******")
print("****** 3.修改学生信息 ******")
print("****** 4.查询学生信息 ******")
print("****** 5.显示学生信息 ******")
print("****** 6.退出系统 ******")
print('='*30)
#增加学生信息函数
def addinfo():
name=str(input("输入学生的姓名"))
sex=str(input("输入学生的性别"))
age=int(input("输入学生的年龄"))
phone=str(input("输入学生的号码"))
newinfo={}
newinfo['name']=name
newinfo['sex']=sex
newinfo['age']=age
newinfo['phone']=phone
stuinfo.append(newinfo)
#删除学生信息
def delete():
number=int(input("请输入你要删除学生的编号:"))
del stuinfo[number]
#修改学生信息
def modify():
number=number=int(input("请输入你要删除学生的编号:"))
name=str(input("输入修改后学生的姓名"))
sex=str(input("输入修改后学生的性别"))
age=int(input("输入修改后学生的年龄"))
phone=str(input("输入修改后学生的号码"))
stuinfo[number]['name']=name
stuinfo[number]['sex']=sex
stuinfo[number]['age']=age
stuinfo[number]['phone']=phone
#查看学生信息
def see():
name=str(input("输入您要查看学生的姓名"))
print('%s %s %d %s'%(name,stuinfo['sex'],stuinfo['age'],stuinfo['phone']))
#显示学生信息函数
def print():
print('-'*30)
print("学生信息如下")
print('-'*30)
i=1
for vars in stuinfo:
print('%d %s %s %d %s'%(i,vars['name'],vars['sex'],vars['age'],vars['phone']))
i+=1
def main():
menu()
while True:
n=int(input("请输入您要执行的功能序号:"))
if n==1:
addinfo() #增加学生信息
elif n==2:
delete() #删除学生信息
elif n==3:
modify() #修改学生信息
elif n==4:
see() #查看学生信息
elif n==5:
print() #显示学生信息
elif n==6:
str=input('您确定此时退出系统(YES or NO):')
if str=='YES':
break
else:
print("输入有误!重新输入")
main()
版权声明:本文为weixin_45266077原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。