#__author__: Administrator #date: 2018/5/12 is_yes = True is_no = True 中国 = { '四川省':{ '成都':['武侯区','锦江区','金牛区','郫县区'], '资阳':['乐至县','雁江区','安岳县','简阳市'], '南充':['南部县','高坪县','嘉陵乡','仪陇县'], }, '河北省':{ '石家庄':['正定县','深泽县','无极县','灵寿县'], '邯郸':['鸡泽县','邱县y','永年县','大名县'], '保定':['涞水县','莱阳县','定兴县','顺平县','望都县'], }, '湖南':{ '长沙':['岳麓区','芙蓉区','天心区','开福区','裕华区t'], '湘潭':['雨湖区','岳塘区'], '株洲':['荷塘区','炎陵区','茶陵区','攸县'], } } while is_yes: for l in 中国: print(l) # 打印省 name_province = input('请输入省份进入下一层,按1退出\n') if name_province in 中国: #判断用户输入是否存在字典里面 for i in 中国[name_province]: print(i) #打印市 while is_no: name_city = input('请输入市进入下一层,按0返回,按1退出\n') if name_city in 中国[name_province]: # 判断用户输入的是否存在字典里面第一个键的里面 for q in 中国[name_province][name_city]: print(q) # 打印县 while True: choice = input('按0返回,按1退出:\n') if choice == '0': for h in 中国[name_province]: print(h) #打印市 break elif choice == '1': is_no = False is_yes = False break else: print('你输入有误,请重新输入:\n') continue elif name_city == '0': break elif name_city == '1': is_yes = False break else: print('你输入错误,请重新输入:\n') for v in 中国[name_province]: print(v) continue elif name_province == '1': is_yes = False else: print('你要查找的省份没有,请重新输入:') continue print("程序结束了,请重新运行!")
新三级菜单练习
最新推荐文章于 2021-02-03 08:06:17 发布