python3之利用字典和列表实现城市多级菜单,,利用字典和列表实现城
python3之利用字典和列表实现城市多级菜单,,利用字典和列表实现城
利用字典和列表实现城市多级菜单
1 #coding:utf-8 2 #利用字典和列表实现城市多级菜单 3 addrIndex = {"1":"北京","2":"上海","3":"南京","4":"福建"} 4 addrDict = {"北京":["东城区","西城区","大兴区"],"上海":["黄浦区","长宁区","宝山区"],"南京":["玄武区","秦淮区","六合区"],"福建":["龙岩","泉州"]} 5 while True: 6 i = 1 7 #循环打印城市名称 8 for cs in addrDict.keys(): 9 print("%d.%s" %(i,cs))10 i += 111 choIndex = input("请输入你城市编号:")12 13 #为每个城市指定编号值,便于判断输入错误和扩展14 if choIndex not in addrIndex.keys():15 print("输入有误!")16 continue17 # print(addrDict[addrIndex[choIndex]])18 19 while True:20 i = 121 #根据输入的城市编号,获取城市名称,城市名称直接为addrDict字典的key22 for pq in addrDict[addrIndex[choIndex]]:23 print("%d.%s" %(i,pq))24 i += 125 pqCho = input("请输入片区编号,输入q返回上级:")26 27 #输入q跳出28 if pqCho == "q":29 break30 #输入正确的值打印,pqCho.isdigit()用于判断输入非q字符串错误31 elif pqCho.isdigit() and (int)(pqCho)-1>=0 and (int)(pqCho)-1<=len(addrDict[addrIndex[choIndex]])-1:32 print("你选择的是:%s" %(addrDict[addrIndex[choIndex]][(int)(pqCho)-1]))33 else:34 print("输入有误!")35 continue
python3之利用字典和列表实现城市多级菜单
相关内容
- python条件与循环-循环,,1 while语句w
- python--smtp邮件使用,,#构建对象时,第一个
- Python3 数字(Number),,Python 解释器
- python:递归算法求和1-100,,#递归算法求和1-1
- python 抓取图片,python爬取网页图片,****# -*-
- python 学习_collection,,collection
- python练习-8.12,,注:本代码是《pyt
- python spacy [E050] Can't find model 'en_core_web_sm
- Pycharm的安装,,由于一些原因,要在一
- python简介,,python是一门
评论关闭