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(‘请重新输入!‘)

三级菜单

时间: 2024-07-29 01:14:40

python学习-三级菜单省市选择的相关文章

python学习---三级菜单

开发环境: OS:64位Windows 7 IDE:pycharm4.0.4 python版本:2.7.10 程序简述: a.本程序实现的功能为球迷可以选出自己喜欢的球队与球员 b.程序共三级目录,第一级分东部与西部分区,第二级为各分区下的球队列表,第三级为球队列表下的球员列表,每个球员的基本信息为球员比赛角色 c.在每一级目录下,客户可以在当级目录下进行选择,序号对应选项,q对应退出整个程序,b代表回到上一级重新选择. 版权说明: 本多级菜单程序只做python学习使用,版权有作者所有,未经过

python 编写三级菜单

python版本 python3.5 所需用到的知识: 1,字典,列表 2,for while循环 查看代码 cat caidan.py #!/usr/bin/env python#_*_ coding:utf-8 _*_ import sys #列出商品的种类shopping = { "京东":{ "服装城":["女装","男装","童装"], "电器城":["电脑"

python之三级菜单

1 #-*- coding:utf-8 -*- 2 3 '''******************************************************' 4 三级菜单 5 1. 运行程序输出第一级菜单 6 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 7 3. 返回上一级菜单和顶部菜单 8 4. 菜单数据保存在文件中" 9 '******************************************************''' 10 11 import

Python入门-三级菜单

作业题目: 三级菜单 作业需求: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '优衣库':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵行':{ "人民广场&q

python 打印三级菜单

刚刚学习python,发现很多基础理论都能懂,但是要写点东西,就脑袋一片空白,后面看了网友的文章才慢慢写出来 ...... 原文:http://www.cnblogs.com/pyramid1001/p/5803294.html 1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 # __author__ = cjx 4 import sys 5 6 china_map = { 7 '山东': { 8 '青岛': ['四方', '黄岛', '

Python实现三级菜单

需求: 可依次选择进入各子菜单 可从任意一层往回退到上一层 可从任意一层退出程序 所需新知识点:列表.字典 只用一个while循环 1 #! -*- coding:utf-8 -*- 2 3 menu = { 4 '北京': { 5 '海淀': { 6 '五道口': { 7 'soho': {}, 8 '网易': {}, 9 'google': {} 10 }, 11 '中关村': { 12 '爱奇艺': {}, 13 '汽车之家': {}, 14 'youku': {}, 15 }, 16 '

python 之三级菜单

#author:zhouyu area = {     '广东':{         '揭阳':{             '普宁':{                 '里湖',                 '梅塘',                 '流沙'                     },             '洪阳':{'1','2'},             '揭西':{'1','2'}},         '深圳':{'1','2'},         '广州'

Python练习-三级菜单与"片儿"无关!

# 编辑者:闫龙 #三级目录 menu = { '北京':{ '海淀':{ '五道口':{'soho':{},'网易':{},'google':{}}, '中关村':{'爱奇艺':{},'汽车之家':{},'youku':{},}, '上地':{'百度':{},}, }, '昌平':{ '沙河':{'老男孩':{},'北航':{},}, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵行':{ '人民广场':{'炸鸡店':{}} }, '

python学习笔记二:if语句及循环语句,断点,模块,pyc

if语句 注意:语句块中的内容要强制缩进,否则出错.IndentationError,缩进错误 所有代码,如果是顶级的,必须顶格写,前面不能有空格 if - : - elif - : - else: - while语句 while -: - else: - for语句 for i in range(10)--i默认0,步长默认1,最大为9 for i in range (0,2,10)--从0开始,步长为2,最大为8 for  i   in range(-): - else: - break--