三级菜单,可以退出到上一级菜单和全部退出(low版本)

menu = {    ‘北京‘:{        ‘海淀‘:{            ‘五道口‘:{                ‘soho‘:{},                ‘网易‘:{},                ‘google‘:{}            },            ‘中关村‘:{                ‘爱奇艺‘:{},                ‘汽车之家‘:{},                ‘youku‘:{},            },            ‘上地‘:{                ‘百度‘:{},            },        },        ‘昌平‘:{            ‘沙河‘:{                ‘老男孩‘:{},                ‘北航‘:{},            },            ‘天通苑‘:{},            ‘回龙观‘:{},        },        ‘朝阳‘:{},        ‘东城‘:{},    },    ‘上海‘:{        ‘闵行‘:{            "人民广场":{                ‘炸鸡店‘:{}            }        },        ‘闸北‘:{            ‘火车战‘:{                ‘携程‘:{}            }        },        ‘浦东‘:{},    },    ‘山东‘:{},}

while True:    for key in menu:        print(key)    choice = input("请输入>>:").strip()    if len(choice) == 0:continue    if choice == "b":break    if choice == "q":exit()    if choice not in menu:continue

while True:        for key2 in menu[choice]:            print(key2)        choice2 = input("请输入>>:").strip()        if len(choice2) == 0: continue        if choice2 == "b": break        if choice2 == "q": exit()        if choice2 not in menu[choice]: continue

while True:            for key3 in menu[choice][choice2]:                print(key3)            choice3 = input("请输入>>:").strip()            if len(choice3) == 0: continue            if choice3 == "b": break            if choice3 == "q": exit()            if choice3 not in menu[choice][choice2]: continue

while True:                for key4 in menu[choice][choice2][choice3]:                    print(key4)                choice4 = input("请输入>>:").strip()                if len(choice4) == 0: continue                if choice4 == "b": break                if choice4 == "q": exit()                if choice4 not in menu[choice][choice2][choice3]: continue
时间: 2024-10-07 10:53:17

三级菜单,可以退出到上一级菜单和全部退出(low版本)的相关文章

Matlab返回上一级菜单

返回上一级菜单 str=cd;index_dir=findstr(str,'\');str_temp=str(1:index_dir(end)-1); 这种办法最多回到根目录下一级 创建文件并且进入对于文件夹 dirname = str if ~(exist(dirname,'dir')==7) mkdir(fliename) end cd(dirname) 这两个操作连在一起操作,便于文档的储存

三级菜单:动态变量、列表储存菜单记录

思路: 1. 整个程序中只有各级字典的键值在变化,所以可以引入一个动态变量 2. 利用一个空列表储存前面的输入菜单记录,输入"b"返回时调用这个列表的最后一条记录,并把该记录删除 menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{},

一级菜单 二级菜单的联动

1.页面代码:单个集合循环生成一级和二级菜单 /* <c:forEach var="m" items="${list}" >                              <c:if test="${m.mb.father eq '-1' }">                                   <input type="checkbox" name="me

GUI编程笔记(java)10:GUI实现一级菜单

1.首先:菜单组件 MenuBar,Menu,MenuItem              先创建菜单条,再创建菜单,每一个菜单中建立菜单项.              也可以菜单添加到菜单中,作为子菜单.              通过setMenuBar()方法,将菜单添加到Frame中. 2.案例代码: package cn.itcast_08; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Menu;

IE8“开发人员工具”使用详解上(各级菜单详解)

来源: http://www.cnblogs.com/JustinYoung/archive/2009/03/24/kaifarenyuangongju.html IE8“开发人员工具”使用详解上(各级菜单详解) IE8正式版已经发布了.本篇文章不会非常扯蛋地去进行什么评测,然后给出什么“Chrome运行JavaScript能力是IE8的15倍”.什么“IE8页面渲染速度是Safari的2.456倍”.什么“IE8的抗强暴能力比FireFox高出1.235倍” 这样的操蛋的结论.我管谁比谁强多少

权限分配之一级菜单保留原搜索条件

如何一直携带 当前GET请求中, ?mid=1&age=2&name=alex先看一看问题的产生:1.我的菜单列表页面,当我点击,某一个菜单选项时.会发送一个GET请求,并且将当前这个菜单的 id 发送到服务端.服务端进行页面渲染时, 会为这个菜单添加一个,calss="active":看代码: <tr class="{% if menu_id == menu.pk|safe %}active{% endif %}"> <th>

成功解决在Python文件上右键菜单无“Edit with IDLE”选项

我电脑是Win7旗舰版,之前电脑上安装的是Python2.6版本的,前两天为了体验一下Microsoft Excel与Python之间互操作, 下载并安装了DataNitro,在安装的时候脑残的安装了Python2.7.5,但是这两天在用的时候,发现之前安装的一些包后不能用了: print sys.path 才知道,Python的搜索路径变成了Python2.7.5的路径了,傻眼了,怎么办? 于是,一通百度,google之后,折腾了一个上午,终于搞定了: 首先,我在cmd里面是可以正常使用Pyt

pfsense 2.3企业应用-WEB管理一级菜单

看看一级菜单可以更好的了解pfsense 2.3的功能 一.系统 二.网络接口 三.防火墙 四.系统服务 五.VPN,2.3版起取消PPTP VPN 六.运行状态 七.诊断 八.金牌服务登陆(需要购买服务) 九.帮助

html和css实现一级菜单和二级菜单学习笔记

实现一级菜单: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>menu1.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta ht