# 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]的更多相关文章

  1. Python实例---三级菜单的实现[high]

    # version: python3.2.5 # author: 'FTL1012' # time: 2017/12/7 09:16 menu = { '陕西': { '西安': { '未名区': [ ...

  2. python打怪之路【第三篇】:利用Python实现三级菜单

    程序: 利用Python实现三级菜单 要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 coding: menu = { '北京':{ '朝阳':{ '国贸':{ 'CICC':{}, ' ...

  3. python之三级菜单

    python之三级菜单 要求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功 ...

  4. 【python】——三级菜单

    作业需求: 打印三级菜单 可返回上一级 可随时退出程序 #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: __Json.Zzgx__ menu ...

  5. Python学习-------------------三级菜单简单版

    题目: 多级菜单         1.三级菜单         2.可依次选择进入的各子菜单         3.所需新知识点:列表.字典 ReadMe: 这个做循环,比较绕脑子 点开运行即可 Min ...

  6. python作业三级菜单day1(第一周)

    一.作业需求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 二三级菜单文 ...

  7. python实现三级菜单源代码

    8月4号早晨天气晴,继续学习‘Alex’的python视频,写了用字典实现三级菜单的代码,都是循环和判断比较lower,废话不多说直接贴码: #!/user/bin/env python #-*-co ...

  8. python 实现三级菜单

    要求: 可选择进入各级子菜单 在各级菜单下可以选择退出 在子菜单下可以返回上一级菜单 Readme: 运行程序,输入菜单选项,进入对应的子菜单 # Joe Young data = { '山东':{ ...

  9. python实现三级菜单间的前后跳转

    #录入菜单def createMenu():    Menu = {}    provinces = ["陕西","四川","江苏"] sh ...

随机推荐

  1. Java中的语法树结构

    1.JCTypeParameter class B<T extends CA&IA&IB> { ...} 截图如下: 接口继承了StatementTree接口,而实现类实现 ...

  2. C 标准库 - ctype.h之iscntrl 使用

    iscntrl int iscntrl ( int c ); Check if character is a control character 检查给定字符是否为控制字符,即编码 0x00-0x1F ...

  3. Jenkins 中创建项目时没有Maven项目怎么办

    如果在创建项目时候,没有“创建一个Maven 项目”的选项. 你需要安装Maven项目插件:Maven Integration plugin . 点击“可选插件”  然后在右边的过滤输入框中输入搜索关 ...

  4. Python DataFrame导出CSV、数据库

    写入Oracle from sqlalchemy import create_engine import pandas as pd import numpy as np df = pd.DataFra ...

  5. CSS- 文本超出指定宽度后隐藏并显示为省略号

    一般的文字截断(适用于内联与块): .text-overflow { display:block;/*内联对象需加*/ width:25em; word-break:keep-all;/* 不换行 * ...

  6. 给Solr配置中文分词器

    第一步下载分词器https://pan.baidu.com/s/1X8v65YZ4gIkNQXsXfSULBw 第二歩打开已经解压的ik分词器文件夹 将ik-analyzer-solr5-5.x.ja ...

  7. Hadoop配置要点必看

    hadoop 配置要点 软件 版本 java 1.8.0_151 hadoop 2.6.1 part1 $HADOOP_HOME/etc/hadoop 目录下配置参数. slaves 配置从节点 ya ...

  8. 撩课-Web架构师养成系列(第二篇)-async

    前言 Web架构师养成系列共15篇,每周更新一篇,主要分享.探讨目前大前端领域(前端.后端.移动端)企业中正在用的各种成熟的.新的技术.部分文章也会分析一些框架的底层实现,让我们做到知其然知其所以然. ...

  9. SpringBoot管理Banner

    一.引言 在springboot项目启动的时候,会在console控制台中打印出一个SPRING的图案.有时候为了减少日志输出以及控制台的输出,就需要将这些给去除:有时候需要换上个人的标签等标识,就需 ...

  10. uestc Another LCIS

    Another LCIS Time Limit: 1000 ms Memory Limit: 65536 kB Solved: 193 Tried: 2428 Description For a se ...