求大神解答!!!
#存储一个总字典zt=[{'姓名':'小红','性别':'女','年龄':'16','联系方式':'13565978564'},
{'姓名':'小黑','性别':'男','年龄':'15','联系方式':'18594653594'}
]
#输出开头
def kj():
print('欢迎来到学生管理系统1.1v版本')
print('1.查看学生信息')
print('2.增加学生信息')
print('3.修改学生信息')
print('4.显示学生信息')
print('5.查找学生信息')
print('6.退出学生管理系统')
#增加学生信息
def zj():
print('请输入你要增加的学生信息')
xm=input('请输入姓名:')
xb=input('请输入性别:')
nl=input('请输入年龄:')
lxfs=input('请输入联系方式:')
zt={'姓名':xm,'性别':xb,'年龄':nl,'联系方式':lxfs}
print(zt)
#显示学生信息
def xs():
print(zt)
#查询学生的信息
cxxx=input('请输入你所要查询的学生名字:')
for i in zt:
if zt ['姓名']==cxxx:
print('你所查询学生的信息如下:')
print('姓名:%s\n性别:%s\n年龄:%s\n联系方式:%s\n'%(zt['姓名'],zt['性别'],zt['年龄'],zt['联系方式']))
break
else:
print('抱歉!你所查询的学生不在这个管理系统里!!!')
有啥办法能查询上面的列表而不报错吗???我看他好像是因为我多加了个列表吧 但是不加列表我里面又写不了两个字典 我该怎么办嘞!!!!!!!
循环的时候i才是字典。
for i in zt:
if i['姓名'] == cxxx:
print('你所查询学生的信息如下:')
print('姓名:%s\n性别:%s\n年龄:%s\n联系方式:%s\n'%(i['姓名'],i['性别'],i['年龄'],i['联系方式']))
break
else:
print('抱歉!你所查询的学生不在这个管理系统里!!!') suchocolate 发表于 2020-7-2 19:07
循环的时候i才是字典。
好的 谢谢
页:
[1]