Python笔记(五)三级菜单
来源:互联网 发布:oneinstack java 编辑:程序博客网 时间:2024/06/07 13:27
学习完python的字典操作后,练习写了一下三级菜单的程序。
Code如下:
#3级菜单data = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'Google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, } }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{} }, '天通苑':{}, '回龙观':{} }, '朝阳':{}, '东城':{} }, '上海':{}, '湖北':{}, '广东':{}}exit_flag = False#标志位,只要不为True,循环会一直执行while not exit_flag: for i in data:#循环打印data print(i) choice = input("请输入>>>") if choice in data:#判断choice是否在data中 while not exit_flag: for i2 in data[choice]: print(i2) choice2 = input("请输入>>>") if choice2 in data[choice]: while not exit_flag: for i3 in data[choice][choice2]: print(i3) choice3 = input("请输入>>>") if choice3 in data[choice][choice2]: for i4 in data[choice][choice2][choice3]: print(i4) choice4 = input("最后一层,请输入b返回或输入q结束>>>") if choice4 == 'b': pass#直接跳过,如果不加pass的话会报错 elif choice4 == 'q': exit_flag = True elif choice3 == 'b': break elif choice3 == 'q': exit_flag = True elif choice2 == 'b': break elif choice2 == 'q': exit_flag = True elif choice == 'q': exit_flag = True
阅读全文
0 0
- Python笔记(五)三级菜单
- Python:三级菜单
- Python-三级菜单
- python-三级菜单
- python-------------三级菜单
- Python三级菜单大概思路
- Python练习之三级菜单
- Python下三级菜单实现
- Python三级菜单初学->脑残版
- python三级菜单(优化版)
- Python小程序:三级菜单
- python编程实例-三级菜单
- python中用字典实现三级菜单
- 三级菜单
- 三级菜单
- 三级菜单
- 三级菜单
- 三级菜单
- java的文件过滤FileFilter
- #3 Reopening类和实例
- Java基础教程11-switch语句
- map的个人理解
- Java第一篇
- Python笔记(五)三级菜单
- beautiful C code(updating)
- springMvc请求的跳转和传值
- 【java web】springMVC框架实现用多选框批量删除表数据功能
- Java浮点数在计算机中的表示方法(IEEE754-1985)
- 调用NULL对像的方法会怎样
- error:尝试引用已删除的函数或已显式删除函数
- 菜鸟看源码之HashMap
- 001_docker入门_安装-卸载docker-ce