# 定义一个信息池字典,储存学生信息
xinxi = {
"lxh":{"姓名":"李小红","年龄":"22 ","性别":"女"},
"gd":{"姓名":"狗蛋","年龄":"20 ","性别":"男"},
"tz":{"姓名":"铁柱","年龄":"24 ","性别":"男"}
}
# 定义函数添加个人信息
def tianjia(xinxi,xh,info):
xinxi2 = {"姓名":info[0],"年龄":info[1],"性别":info[2]}
xinxi[xh] = xinxi2
return xinxi
# 定义函数删除个人信息
def shanchu(xinxi,xh):
xinxi.pop(xh)
return xinxi
# 修改学生个人信息
def xiugai(xinxi,xh):
xm = input("请输入姓名:")
nl = input("请输入年龄:")
xb = input("请输入性别:")
if xh in xinxi.keys():
xinxi[xh]= {"姓名":xm,"年龄":nl,"性别":xb}
return xinxi
else:
info = [ xm, nl, xb ]
jg = tianjia(xinxi,xh,info)
print(jg)
# 查看学生个人信息
def chakan1(xinxi,xh):
if xh in xinxi.keys():
print(xinxi[xh])
else:
xh = input("请输入学号:")
xm = input("请输入姓名:")
nl = input("请输入年龄:")
xb = input("请输入性别:")
info = [ xm, nl, xb ]
jg = tianjia(xinxi,xh,info)
print(jg)
# 查看所有学生信息
def chakan2(xinxi):
for a in xinxi.values():
print(a)
while True:
print("1、添加学生个人信息\n2、删除学生个人信息\n3、修改学生个人信息\n4、查看学生个人信息\n5、查看学生所有个人信息")
xz = int(input("请输入:"))
if xz == 1:
xh = input("请输入学号:")
xm = input("请输入姓名:")
nl = input("请输入年龄:")
xb = input("请输入性别:")
info = [ xm, nl, xb ]
jg = tianjia(xinxi,xh,info)
print(jg)
elif xz == 2:
xh = input("请输入学号:")
print("1、确定删除\n2、否认删除")
xz2 = int(input("请选择"))
if xz2 == 1:
shanchu(xinxi,xh)
print("已删除")
elif xz2 == 2:
pass
elif xz == 3:
xh = input("请输入学号:")
jg2 = xiugai(xinxi,xh)
print(jg2)
elif xz == 4:
xh = input("请输入学号:")
chakan1(xinxi,xh)
elif xz == 5:
chakan2(xinxi)
else:
pass