a=[
{‘name’:‘张大’,‘age’: 18 ,‘address’:‘北京’,‘num’:‘001’},
{‘name’:‘张二’,‘age’: 28 ,‘address’:‘河北’,‘num’:‘002’},
{‘name’:‘张三’,‘age’: 38 ,‘address’:‘河南’,‘num’:‘003’}
]
while True:
bh=int(input('请输入操作编号'))
if bh==1:
xh=(input('请输入学号'))
i=0
while i<len(a):
if xh in a[i]['num']:
print('学号重复')
break
i+=1
else:
zd={}
zd['name']=input('请输入姓名')
zd['age']=int(input('请输入年龄'))
zd['address']=input('请输入地址')
a.append(zd)
print(a)
elif bh==2:
xh=input('请输入学号')
i=0
while i<len(a):
if xh in a[i]['num']:
print('要删除的人是',a[i])
del a[i]
print(a)
break
i+=1
else:
print('查无此人')
elif bh==3:
xh=input('请输入学号')
i=0
while i<len(a):
if xh in a[i]['num']:
a[i]['name']=input('请输入姓名')
a[i]['age']=int(input('请输入年龄'))
a[i]['address']=input('请输入地址')
print(a)
break
i+=1
else:
print('查无此人')
elif bh==4:
xh=input('请输入学号')
i=0
while i<len(a):
if xh in a[i]['num']:
print('查')
break
i+=1
else:
print('查无此人')
elif bh==5:
print('结束')