Python实例---三级菜单的实现[low]
# version: python3.2.5
# author: ‘FTL1012‘
# time: 2017/12/7 09:16 menu = {
'陕西': {
'西安': {
'未名区': ['国美', '苏宁', '京东'],
'无名区': ['百度', '360 ', '搜狗'],
'优雅区': ['腾讯', '默默', '订订']
},
'宝鸡': {
'进队区': ['word', 'excel', 'ppt'],
'挖第区': ['华为', '锤子', '小米'],
'阿克区': ['adidas', 'unique', 'masterbrown']
},
'汉中': {
'呵呵区': ['流浪', 'excel', 'ppt'],
'幻化区': ['猥琐', '发育', '别浪'],
'三只区': ['后裔', '李白', '杜甫']
},
},
'山东': {
'山东市': {
'惠普区': ['华夏', '建设', '农行']
}
},
'湖南': {
'长沙': {
'豆腐区': ['键盘', '鼠标', '显示器']
}
}
} # print(menu['陕西']['宝鸡']) flag = False while not flag:
print("第一级".center(50, '*'))
for k in menu:
print('>>1: ', k)
choice1 = input("请选择:")
if choice1 in menu:
print("第二级".center(50, '*'))
for key1 in menu[choice1]:
print('>>2: ', key1)
while not flag:
choice2 = input("请选择:")
if choice2 in menu[choice1]:
print("第三级".center(50, '*'))
for key2 in menu[choice1][choice2]:
print('>>3: ', key2)
while not flag:
choice3 = input("请选择:")
if choice3 in menu[choice1][choice2]:
print("第四级".center(50, '*'))
for key3 in menu[choice1][choice2][choice3]:
print('>>4: ', key3)
print("最后一级了...")
flag = True
elif choice2 == 'q':
exit(0)
elif choice2 == 'b':
flag = True
else:
print("输入不合法...")
continue
else:
flag = False
elif choice2 == 'q':
exit(0)
elif choice2 == 'b':
flag = True
else:
print("输入不合法...")
continue
else:
flag = False
elif choice1 == 'q':
exit(0)
elif choice1 == 'b':
continue
else:
print("输入不合法...")
else:
print("游戏结束...")
【稍有小bug】
Python实例---三级菜单的实现[low]的更多相关文章
- Python实例---三级菜单的实现[high]
# version: python3.2.5 # author: 'FTL1012' # time: 2017/12/7 09:16 menu = { '陕西': { '西安': { '未名区': [ ...
- python打怪之路【第三篇】:利用Python实现三级菜单
程序: 利用Python实现三级菜单 要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 coding: menu = { '北京':{ '朝阳':{ '国贸':{ 'CICC':{}, ' ...
- python之三级菜单
python之三级菜单 要求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功 ...
- 【python】——三级菜单
作业需求: 打印三级菜单 可返回上一级 可随时退出程序 #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: __Json.Zzgx__ menu ...
- Python学习-------------------三级菜单简单版
题目: 多级菜单 1.三级菜单 2.可依次选择进入的各子菜单 3.所需新知识点:列表.字典 ReadMe: 这个做循环,比较绕脑子 点开运行即可 Min ...
- python作业三级菜单day1(第一周)
一.作业需求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 二三级菜单文 ...
- python实现三级菜单源代码
8月4号早晨天气晴,继续学习‘Alex’的python视频,写了用字典实现三级菜单的代码,都是循环和判断比较lower,废话不多说直接贴码: #!/user/bin/env python #-*-co ...
- python 实现三级菜单
要求: 可选择进入各级子菜单 在各级菜单下可以选择退出 在子菜单下可以返回上一级菜单 Readme: 运行程序,输入菜单选项,进入对应的子菜单 # Joe Young data = { '山东':{ ...
- python实现三级菜单间的前后跳转
#录入菜单def createMenu(): Menu = {} provinces = ["陕西","四川","江苏"] sh ...
随机推荐
- Java 中 String 的常用方法(一)
上一篇介绍了 String 中的几个常用构造方法,由 String 这个核心对象发散出去关于字符的编码,字符的字节表达,对 GC 的影响,正则表达式,模式匹配,这可能是 Java 里内涵最丰富的对象了 ...
- Entity Framework 6.0 Code First(转)
源自:http://www.cnblogs.com/panchunting/tag/Code%20First/ 1 Conventions 2 Custom Conventions 3 Data An ...
- IOS8添加启动图
在IOS8之后,可以用pdf矢量图添加启动图,昨天下班时没来得及弄,今天早上来试了下. 1.Images.xcassets中添加New Launch Image,并命名为Launch Screen,之 ...
- IIS 站点 共享目录
1.先建立站点,再设置文件夹为共享,Everyone 2.Mac电脑 Everyone不能访问,必须建立用户
- ajax success和error接收了哪些状态码
ajax和 Http Status 之前一直奇怪ajax发送请求后success 和 error 分界的状态码是多少, 主要很多将ajax的教程也没有提到, 例如, 我用ResponseEntity& ...
- BigDecimal 类的使用
BigDecimal 类的使用 1.使用 BigDecimal 的原因 由于需要计算金额,所有需要高精度计算,所有需要使用 BigDecimal 类. BigDecimal能够精确的表示一个小数, ...
- 安装并使用Oracle SQL Developer访问Oracle
---问题 如何安装并使用Oracle SQL Developer访问Oracle. ---步骤 Oracle SQL Developer是Oracle官方出品的免费图形化开发工具,相对SQL*Plu ...
- uestc Another LCIS
Another LCIS Time Limit: 1000 ms Memory Limit: 65536 kB Solved: 193 Tried: 2428 Description For a se ...
- c# 使用 Newtonsoft.Json 序列化json字符串以及,反序列化对象
1. 序列化 对象 /** 使用 Newtonsoft.Json 序列化对象 **/ [WebMethod] public String getPersonInfos() { // 初始化数据 Lis ...
- HMTL label标签
label标签和特定表单控件关联之后,如果用户在 label 元素内点击文本,就会触发关联的表单控件.就是说,当用户选择该label标签时,浏览器就会自动将焦点转到和label标签相关的表单控件上. ...