三级菜单-输出各省各市各县各镇
"""
程序: 三级菜单
要求:
1 打印省、市、县三级菜单
2 可返回上一级
3 可随时退出程序
"""data = {'山东': {"德州市": {'宁津县': ['柴胡店镇', '时集镇', '长官镇'],'临邑县': ['德平镇', '临南镇', '兴隆镇', '孟寺镇'],'平原县': ['前曹镇', '恩城镇', '王庙镇', '王打卦镇'],'武城县': ['鲁权屯镇', '老城镇', '杨庄乡'],},"聊城市": {'莘县': ['张鲁回族镇', '朝城镇', '樱桃园镇'],'东阿县': ['姜楼镇', '鱼山镇', '牛角店镇', '大桥镇'],'高唐县': ['尹集镇', '固河镇', '三十里铺镇'],},"济南市": {'历城区': ['全福街道', '西营街道', '柳埠街道'],'平阴县': ['玫瑰镇', '刁山坡镇', '东阿镇'],'商河县': ['龙桑寺镇', '贾庄镇', '张坊镇'],}},'福建': {"福州市": {'连江县': ['东湖镇', '丹阳镇', '长龙镇'],'罗源县': ['凤山镇', '松山镇', '飞竹镇'],'永泰县': ['樟城镇', '梧桐镇', '大洋镇'],},"泉州市": {'晋江市': ['陈埭镇', '安海镇', '英林镇'],'惠安县': ['螺城镇', '紫山镇', '山霞镇'],'石狮市': ['锦尚镇', '永宁镇', '鸿山镇'],},},'四川': {"成都市": {'锦江区': ['盐市口街道', '龙舟路街道', '莲新街道'],'金牛区': ['西安路街道', '五块石街道', '营门口街道'],'都江堰市': ['幸福镇', '聚源镇', '青城山镇', '安龙镇'],},"绵阳市": {'游仙区': ['忠兴镇', '石马镇', '玉河镇'],'安州区': ['千佛镇', '塔水镇', '宝林镇', '河清镇'],'盐亭县': ['八角镇', '高灯镇', '玉龙镇', '巨龙镇'],},"德阳市": {'罗江区': ['金山镇', '慧觉镇', '蟠龙镇'],'广汉市': ['南山镇', '三水镇', '新平镇'],'绵竹市': ['东北镇', '新市镇', '孝德镇'],},},
}flag = Truewhile flag:print('中国各省一览表'.center(20, '-'))for i in data:print(i)your_choice = input('请输入您想查看的省份,q退出:').strip()if your_choice in data:while flag:print(f'{your_choice}省各市一览表'.center(20, '-'))for j in data[your_choice].keys():print('\t', j)your_choice2 = input('请输入您想查看的市,w返回上一层,q退出:').strip()if your_choice2 in data[your_choice]:while flag:print(f'{your_choice2}各镇一览表'.center(20, '-'))for k in data[your_choice][your_choice2]:print('\t\t', k)your_choice3 = input('请输入您想查看的县(街道),w返回上一层,q退出:').strip()if your_choice3 in data[your_choice][your_choice2]:print(f'{your_choice3}各镇一览表'.center(20, '-'))for h in data[your_choice][your_choice2][your_choice3]:print('\t\t\t', h)your_choice4 = input('Sorry,仅支持查看到镇(街道),w返回上一层,q退出:').strip()if your_choice4 == 'w':passelif your_choice4 == 'q':flag = Falseelse:print('不存在,请重新输入(镇名或者街道名)')elif your_choice3 == 'w':breakelif your_choice3 == 'q':flag = Falseelse:print('不存在,请重新输入(县名)')elif your_choice2 == 'w':breakelif your_choice2 == 'q':flag = Falseelse:print('不存在,请重新输入(市名)')elif your_choice == 'q':flag = Falseelse:print('对不起,不存在,请重新输入(省份名)!!!')
三级菜单-输出各省各市各县各镇相关推荐
- python三级菜单设计题目_Python三级菜单
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 三级菜单:打印省.市.县三级菜单. 可返回上一级,可随时退出程序首先准备基础数据 ...
- python自动化办公都能做什么菜-Python自动化开发学习之三级菜单制作
本文实例为大家分享了Python三级菜单展示的具体代码,供大家参考,具体内容如下 作业需求: (1)运行程序输出第一级菜单 (2)选择一级菜单某项,输出二级菜单,同理输出三级菜单 (3)让用户选择是否 ...
- python入门之玩转列表我的菜单_我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)...
#!/usr/bin/env python3#coding:utf-8 '''Created on: 2015年12月30日 @author: 张晓宇 Email: 61411916@qq.com V ...
- python自动化可以做什么菜_Python自动化开发学习之三级菜单制作
本文实例为大家分享了Python三级菜单展示的具体代码,供大家参考,具体内容如下 作业需求: (1)运行程序输出第一级菜单 (2)选择一级菜单某项,输出二级菜单,同理输出三级菜单 (3)让用户选择是否 ...
- python开发基础作业02:三级菜单,使用字典dic及列表
作业要求及提示:三级菜单 ''' 1.三级菜单 2.可依次进入各子菜单 3.菜单能够回到上一级 4.用到知识点:字典.列表.多层循环.函数 条件:基本 if else 嵌套 if...if... ...
- Python 基础 - Day 1 Assignment - Three tier menu 三级菜单
作业要求 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 评分标准: 用多层 ...
- python之三级菜单
python之三级菜单 要求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功 ...
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- 如何用HTML写三级菜单
[一]源代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...
最新文章
- GT Transceiver的总体架构梳理
- 《营销云价值解读与场景实践》白皮书重磅首发,加码企业数字化营销!
- 如何设计一个安全的登录流程
- Mysql插入很慢,找到了稍微快点的方法
- java 关闭时_java – 活动关闭时服务停止
- Java虚拟机-垃圾回收器
- 计算与推断思维 六、可视化
- Linux 命令(71)—— ldconfig 命令
- 关于easyui combobox下拉框实现多选框的实现
- 掌握3分钟网络排障秘技,网络管理员不再做“苦命人”
- 游戏产业链:游戏分发/渠道商
- markdown引入代码_Markdown 插入代码
- 使用循环结构输出数字三角形图形
- 带农历日历的DatePicker控件!Xamarin控件开发小记
- UI设计从业者,怎样才能成为月薪过万的UI设计师?
- Linux:Nginx 正向代理实现内网访问互联网
- Ubuntu更换清华源 apt
- 【Web前端大作业】基于HTML+CSS+JavaScript制作西北大学新闻网站(7页)
- 硕士研究生的考取经历
- SpringBoot充电桩平台