stu_info = []
def show_menu():
print('*'*15,'欢迎使用学生管理系统','*'*15)
print('1:添加学生信息')
print('2:查询学生信息')
print('3:删除学生信息')
print('4:修改学生信息')
print('5:显示学生所有信息')
print('6:退出系统')
print('*'*50)
def addStu_info():
name1=input('请输入学生姓名:')
num1 = input('请输入学生序号(学号不可重复):')
age1 = input('请输入学生年龄:')
tel1 = input('请输入联系电话:')
person={}
person['name']=name1
person['num']=num1
person['age']=age1
person['tel']=tel1
stu_info.append(person)
print('信息添加成功,请继续操作')
def searchStu_info():
chaNum = input("请输入要查询学生的序号:")
flag = 1
for temp in stu_info:
if chaNum == temp['num']:
print("显示该学生的信息")
print("姓名:\t序号:\t年龄:\t电话:")
print("%s\t%s\t%s\t%s" %(temp['name'], temp['num'], temp['age'],temp['tel']))
flag = 0
break
if flag == 1:
print("没有该学生")
def delStu_info(stu_info):
k = int(input("请输入要删除的序号:"))
for i in stu_info:
for k in i :
if i.get('num') == k:
i.pop(key)
print("该学生信息已删除!")
def Xiugai(stu_info):
xiuNum = input("请输入要修改学生的序号:")
x = -1
for num in stu_info:
x += 1
if xiuNum == num['num']:
stu_info[x] = addStu_info()
break
else:
if xiuNum != num['num']:
print('输入序号不存在请重新选择')
def xinshiStu_info():
print("*" * 20)
print("显示所有学生的信息....")
print("姓名:\t序号:\t年龄:\t电话:")
for temp in stu_info:
print("%s\t%s\t%s\t%s" %(temp['name'], temp['num'], temp['age'],temp['tel']))
while True:
show_menu()
choice = int(input('请输入您需要的选项:'))
if choice == 1:
addStu_info()
elif choice == 2:
searchStu_info()
elif choice == 3:
delStu_info(stu_info)
elif choice == 4:
Xiugai(stu_info)
elif choice == 5:
xinshiStu_info()
elif choice == 6:
print('感谢使用!')
else:
print('您输入的有误请重新选择')
break