标签:退出 == index span while mem code col input
1 #!/usr/bin/env python 2 3 memu1 = { 4 "江苏": { 5 "盐城":["阜宁","大丰","东台"], 6 "南京":["鼓楼","玄武","浦口"], 7 }, 8 "浙江":{ 9 "杭州":["建德","桐庐","萧山"], 10 "温州":["乐清","风华","慈溪"], 11 "宁波":["海曙","江北"] 12 } 13 } 14 15 sheng_list = list(memu1.keys()) 16 17 while True: 18 for sheng in sheng_list: 19 print(sheng_list.index(sheng)+1,sheng) 20 sheng_num = input("请选择一个市/输入q退出: ") 21 if sheng_num.isdigit(): 22 if int(sheng_num) in list(range(1,len(sheng_list)+1)): 23 shi_list = list(memu1[sheng_list[int(sheng_num)-1]].keys()) 24 25 while True: #市循环 26 for shi in shi_list: 27 print(shi_list.index(shi)+1,shi) 28 shi_num = input("请输入一个县/输入q退出/输入e返回上一级: ") 29 if shi_num.isdigit(): 30 if int(shi_num) in list(range(1,len(shi_list)+1)): 31 xian_list = memu1[sheng_list[int(sheng_num)-1]][shi_list[int(shi_num)-1]] 32 33 while True: #县里循环 34 for xian in xian_list: 35 print(xian_list.index(xian)+1,xian) 36 xian_num = input("输入q退出/输入e返回上一级: ") 37 if xian_num == ‘q‘: 38 exit() 39 elif xian_num == ‘e‘: 40 break 41 else: 42 print("输入有误") 43 44 elif shi_num == ‘q‘: 45 exit() 46 elif shi_num == ‘e‘: 47 break 48 else: 49 print("输入有误") 50 51 elif sheng_num == ‘q‘: 52 exit() 53 else: 54 print(‘输入有误‘)
标签:退出 == index span while mem code col input
原文地址:https://www.cnblogs.com/zxlinux/p/10647766.html