笔者QQ :360212316

逻辑图

代码

city = {
"华南": {
"广东": ["广州市", "佛山市", "深圳市", "东莞市"],
"广西": ["南宁市", "柳州市", "桂林市", "北海市"],
"海南": ["海口市", "三亚市", "三沙市", "儋州市"] },
"华东": {
"上海": ["黄浦区", "卢湾区", "徐汇区", "长宁区", "普陀区"],
"安徽": ["合肥市", "芜湖市", "淮南市", "马鞍山市"],
"江苏": ["南京市", "无锡市", "徐州市", "常州市", "苏州市"],
"浙江": ["杭州市", "宁波市", "温州市", "湖州市", "绍兴市"] },
"华北": {
"北京": ["东城区", "西城区", "朝阳区", "丰台区", "石景山区", "海淀区"],
"山西": ["太原市", "大同市", "阳泉市", "长治市"],
"河北": ["石家庄市", "唐山市", "秦皇岛市", "邢台市"],
"天津": ["武清区", "河东区", "河西区", "南开区"] },
"华中": {
"湖北": ["武汉市", "黄石市", "十堰市", "十堰市"],
"河南": ["郑州市", "开封市", "洛阳市", "平顶山市"],
"湖南": ["长沙市", "株洲市", "衡阳市", "邵阳市"] },
"西南": {
"重庆": ["万州区", "涪陵区", "渝中区", "大渡口区"],
"四川": ["成都市", "自贡市", "攀枝花市", "德阳市"],
"贵州": ["贵阳市", "六盘水市", "遵义市", "安顺市"], },
"特别行政区": {
"香港": ["屯门", "弯仔", "北角", "西贡"],
"澳门": ["花地玛堂区", "圣安多尼堂区", "大堂区", "望德堂区"], }, }
while True:
for i in city:
print(i)
user_chose = input("选择地区:")
if user_chose in city:
while True:
for i_1 in city[user_chose]:
print(i_1)
user_chose_1 = input("选择省份:")
if user_chose_1 in city[user_chose]:
while True:
for i_2 in city[user_chose][user_chose_1]:
print(i_2)
user_chose_2 = input("\33[31;1m最后一层,输入b返回,输入q退出\033[0m:")
if user_chose_2 == 'b':
break
elif user_chose_2 == 'q':
exit()
else:
print("\33[31;1m选项不存在,请重新输入\033[0m")
elif user_chose_1 == 'b':
break
elif user_chose_1 == 'q':
exit()
else:
print("\33[31;1m选项不存在,请重新输入\033[0m")
elif user_chose == 'b':
break
elif user_chose == 'q':
exit()
else:
print("\33[31;1m选项不存在,请重新输入\033[0m")

python3.5------三级菜单的更多相关文章

  1. python3之三级菜单

    city = { "江苏省": { "南京市": { "栖霞区": ["aa", "bb"], &q ...

  2. python3 三级菜单

    python版本3.5 功能: 1.程序执行显示一级菜单,输入内容进入二级菜单: 2.进入二级菜单后,输入二级菜单内容,进入三级菜单:输入b返回一级菜单: 3.进入三级菜单后,输入b返回二级菜单. # ...

  3. Python3学习之路~2.5 简单的三级菜单程序

    程序:三级菜单 需求: 1.打印省.市.县三级菜单2.可返回上一级3.可随时退出程序 代码1: data={ "山东":{ "济南":["历下区&qu ...

  4. python3三级菜单的访问,并按q退出

    #/usr/bin/env python#yehui'''作业三:多级菜单 三级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典'''import readlineclass MultiLeve ...

  5. python三级菜单的实现

    一.作业要求 1.使用字典实现三级菜单功能 2.直接输入前面数字进入下一级菜单 3.按B返回上一级,按Q退出 二.需要知识点 1.if循环 2.for循环,enumerate的用法 3.while循环 ...

  6. 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)

    作业二:三级菜单 三级菜单 可一次进入各个子菜单 思路: 这个题看似不难,难点在于三层循环的嵌套,我的思路就是通过flag的真假来控制每一层的循环的,简单来说就是就是通过给每一层循环一个单独的布尔变量 ...

  7. Python_简单三级菜单制作

    一:制作要求 1.三级菜单 2.可依次选择进入各子菜单 3.所需新知识点:字典,列表 *本文通过三种方法完成,第一种:只使用循环,第二种:使用列表,第三种:使用字典 二:FlowChart流程图 与上 ...

  8. python练习题:三级菜单

    需求:可依次选择进入各子菜单可从任意一层往回退到上一层可从任意一层退出程序所需新知识点:列表.字典 测试环境:win7系统,python3.7.0,工具:pycharm-community-2018. ...

  9. python作业:三级菜单(第一周)

    一.作业需求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 二.三级菜单 ...

  10. python练习_三级菜单

    python练习_三级菜单 需求: 做一个地区查询三级菜单,输入一级能够打印下一级 在第三级个第二级输入e可以返回上一级 在任意一级输入q则退出程序 以下代码实现的功能与思路: 功能: (1)通过In ...

随机推荐

  1. cordova环境配置

    1,安装node.js 2,安装git 3,安装cordova 安装node.js后,命令行输入:npm install -g cordova 加@版本号可安装指定版本,如:npm istall -g ...

  2. MySQL concat函数的使用

    MySQL concat函数是MySQL数据库中众多的函数之一,下文将对MySQL concat函数的语法和使用进行说明,供您参考和学习. MySQL concat函数使用方法:CONCAT(str1 ...

  3. js api 实现钉钉免登

    js api 实现钉钉免登,用于从钉钉微应用跳转到企业内部的oa,erp等,我刚刚实施完了我公司的这个功能,钉钉用起来还不错. 1 js api 实现钉钉免登,页面配置. <title>利 ...

  4. Eclipse几个版本号的区别

    查看Eclipse的版本号: 1. 找到eclipse安装目录 2. 进入readme文件夹,打开readme_eclipse.html 3. readme_eclipse.html呈现的第二行即数字 ...

  5. Gson的使用

    GSON:是Google开发的Java API,用于转换Java对象和Json对象 <dependency> <groupId>com.google.code.gson< ...

  6. stanford NLP学习笔记3:最小编辑距离(Minimum Edit Distance)

    I. 最小编辑距离的定义 最小编辑距离旨在定义两个字符串之间的相似度(word similarity).定义相似度可以用于拼写纠错,计算生物学上的序列比对,机器翻译,信息提取,语音识别等. 编辑距离就 ...

  7. 评论Final版本发布

    1.  新蜂:俄罗斯方块 产品方面:俄罗斯方块在Beta版本基础上新增了许多功能,其中游戏中按A键可以开启瞄准,这个功能在市面上是具有先发优势的,算是一个较大的亮点:在改进了文字ui和方块的贴图以及游 ...

  8. iOS开发 - OC - PCH文件使用

    一. PCH文件的作用 Xcode中,PCH文件在程序编译的时候会自动包含进去.也就是说PCH中的内容是全局的,可以使用在程序的任何地方,通过这个特性,我们可以概括到PCH的作用有以下几个方面: (1 ...

  9. requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决方法

    今天在<第一行代码>上学习做自定义标题栏,需要将系统自带的标题栏隐藏掉,使用自定义的标题栏,结果发现,requestWindowFeature(Window.FEATURE_NO_TITL ...

  10. 如何保护.net中的dll文件(防破解、反编译)

    如何保护.net中的dll文件(防破解.反编译) 2010-07-19 15:08 [小 大] 来源: 赛迪网 评论: 0 分享至:      百度权重查询 词库网 网站监控 服务器监控 SEO监控  ...