添加学生、删除学生、修改学生信息、查询学生
#添加学生
stu = [] #存储所有学生的信息
menu()
def add():
dict1 = {}
print("########添加学生########")
sname = input("请输入你的姓名:")
sage = input("请输入你的年龄:")
snum = input("请输入你的性别:")
sgrade = input("请输入你的成绩:")
dict1["name"] = sName
dict1["age"] = sAge
dict1["num"] = snum
dict1["grade"] = sgrade
stu.append(dict1)
print("增加成功")
input("按任意键返回菜单")
#修改学生信息
def modify():
num = eval(input("请输入学生学号:"))
index1 = -1
for i,dict in enumerate(stu):
if dict.get("sNumber") == num:
index1 = i
break
if index1 != -1:
L[index1]['name'] = input("请输入新的姓名:")
L[index1]['age'] = eval(input("请输入新的年龄:"))
L[index1]['sNumber'] = eval(input("请输入新的学号:"))
L[index1]['grade'] = eval(input("请输入新的手机号:"))
print("修改成功")
else:
print("无此学生")
input("按任意键返回菜单")
#删除学生
def delete():
num = eval(input("请输入要删除学生的学号:"))
index1 = -1
for i, dict in enumerate(stu):
if dict.get("sNumber") == num:
index1 = i
break
if index1 != -1:
del stu[index1]
print("删除成功")
else:
print("无此学生")
input("按任意键返回菜单")
#查询学生
def search():
num = eval(input("请输入要查询学生的学号:"))
index1 = -1
for i, dict in enumerate(stu):
if dict.get("sNumber") == num:
index1 = i
break
if index1 != -1:
print("姓名:%s 年龄:%d 学号:%d 手机号码:%d" % (stu[index1]["name"], stu[index1]["age"], \
stu[index1]["sNumber"], stu[index1]["tele_num"]))
else:
print("无此学生")
input("按任意键返回菜单")