data = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'Google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, } }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{} }, '天通苑':{}, '回龙观':{} }, '朝阳':{}, '东城':{} }, '上海':{}, '湖北':{}, '广东':{} } exit=False #标志位 while not exit: for line in data: print(line) choice=input("请选择省份:") #省份 if choice in data: #判断输入字符是否在字典内 while not exit: for i2 in data[choice]: #循环输出第二层 print(i2) choice2=input("请输入市名称:") if choice2 in data[choice]: while not exit: for i3 in data[choice][choice2]: #循环输出第三层 print (i3) choice3=input("请输入名称:") if choice3 in data[choice][choice2]: for i4 in data[choice][choice2][choice3]: print (i4) choice4=input("最后一层,输入b返回上一级菜单,输入q结束") if choice4=='b': pass elif choice4=='q': exit=True elif choice3=='b': break elif choice3=='q': exit=True elif choice2=='b': break elif choice2=='q': exit=True elif choice=='q': exit=True
三级菜单
最新推荐文章于 2019-07-09 15:14:15 发布