python学习-三级菜单省市选择
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习-三级菜单省市选择相关的知识,希望对你有一定的参考价值。
用户交互,显示省市县三级联动的选择
要求:用户输入河北,则打印河北省下的市,用户输入市,则显示该河北省的这个市下的县
1 dic = { 2 "河北": { 3 "石家庄": ["鹿泉", "藁城", "元氏"], 4 "邯郸": ["永年", "涉县", "磁县"], 5 }, 6 "河南": { 7 ... 8 }, 9 "山西": { 10 ... 11 }, 12 } 13 while True: 14 for i in dic: 15 print(i) 16 shengcheng = input(‘请输入省[q退出]: ‘).strip() 17 if shengcheng == ‘q‘: 18 exit() 19 elif shengcheng in dic: 20 while True: 21 for i2 in dic[shengcheng]: 22 print(i2) 23 shixian = input(‘请输入市[q返回上一层] : ‘).strip() 24 if shixian in dic[shengcheng]: 25 while True: 26 for i3 in dic[shengcheng][shixian]: 27 print(i3) 28 fh = input(‘只有这些了,输入q返回上一层: ‘) 29 if fh == ‘q‘: 30 break 31 else: 32 print(‘请重新输入!‘) 33 elif shixian == ‘q‘: 34 break 35 else: 36 print(‘请重新输入!‘) 37 else: 38 print(‘请重新输入!‘)
以上是关于python学习-三级菜单省市选择的主要内容,如果未能解决你的问题,请参考以下文章