学习pyhon,老男孩教学题目,实现三级菜单的切换
info = {
"中国":{
'北京':{
"朝阳":["001","002"]
},
'上海':{
"徐汇":["003","004"]
},
'广州':{
"惠州":["005","006"]
},
},
}
while True:
for i in info:
print(i)
one = input("第一级菜单-请选择【q 退出】:")
if one in info:
while True:
for io in info[one]:
print(io)
one2 = input("第二级菜单-请选择【b 返回,q 退出】:")
if one2 in info[one]:
while True:
for oi in info[one][one2]:
print(oi)
one3 = input("第三级菜单-请选择【b 返回,q 退出】:")
if one3 in info[one][one2]:
while True:
for iu in info[one][one2][one3]:
print(iu)
one4 = input("最后一级菜单,【b 返回,q 退出】:")
if one4 == 'b':
break
else:
exit()
elif one3 == 'b':
break
elif one3 == 'q':
exit()
elif one2 == 'b':
break
elif one2 == 'q':
exit()
elif one == 'q':
exit()
else:
print("\033[31m请输入正确的!\033[0m\n")