info=[]
def print_info():
print("########欢迎使用学生信息管理系统V1.0########")
print("1.添加信息")
print("2.修改信息")
print("3.删除信息")
print("4.查询信息")
print("5.遍历信息")
print("6.退出")
print("########欢迎使用学生信息管理系统V1.0########")
def add_info():
dic_info={}
dic_info['id']=input("请输入ID号:").strip()
dic_info['name']=input("请输入姓名:").strip()
dic_info['age']=input("请输入年龄:").strip()
dic_info['stu_num']=input("请输入学号:").strip()
info.append(dic_info)
print("添加成功")
#print(info)
def alter_info():
alter_num=input("请输入要修改的ID号:").strip()
flag=0#默认找不到
for temp in info:
if alter_num==temp['id']:
temp['name']=input("请重新输入姓名:")
temp['age']=input("请重新输入年龄:")
temp['stu_num']=input("请重新输入学号:")
flag=1
print("已成功修改!")
if flag==0:
print("你输入的ID不存在!")
def del_info():
del_num=input("请输入要删除的ID号:").strip()
flag=0#默认找不到
for temp in info:
if del_num==temp['id']:
info.remove(temp)
flag=1
print("已成功删除!")
if flag==0:
print("你输入的ID不存在!")
def find_info():
find_num=input("请输入要查询的ID号:").strip()
flag=0#默认找不到
for temp in info:
if find_num==temp['id']:
print("ID\t姓名\t年龄\t学号")
print("%s\t%s\t%s\t%s"%(temp["id"],temp["name"],temp["age"],temp["stu_num"]))
flag=1
if flag==0:
print("你输入的ID不存在!")
def view_all():
#print(info)
print("ID\t姓名\t年龄\t学号")
for temp in info:
print("%s\t%s\t%s\t%s"%(temp["id"],temp["name"],temp["age"],temp["stu_num"]))
def _main():
print_info()
while True:
num=int(input("请输入功能序号:"))
#print(num)
if num==1:
add_info()
elif num==2:
alter_info()
elif num==3:
del_info()
elif num==4:
find_info()
elif num==5:
view_all()
elif num==6:
print("你已经成功退出系统")
break
elif num==" ":
continue
else:
print("你输入有误!")
_main()