# -*- coding: utf-8 -*-

__author__ = 'am_mm_NO.1'

import re

memu = {

"东北":{

"吉林省":{

"吉林市":['吉林市1','吉林市2'],

"长春":['长春1','长春2'],},

"辽宁省":{

"沈阳":['沈阳1','沈阳2','沈阳3'],

"大连":['大连1','大连2'],

},

},

'华北':{

'河北省':{

'廊坊':['廊坊1','廊坊2'],

'保定':['保定1','保定2'],

},

'内蒙古':{

'呼和浩特':['呼和浩特1','呼和浩特2','呼和浩特3'],

'包头':['包头1','包头2']

},

},

}

flag = True

while flag: # 全局变量,设置跳出整个循环

for i,v in enumerate(memu.keys()): #遍历第一层字典

print i,v #打印出第一层key,value

num_1=raw_input("请输入一级菜单号,按q退出:").strip() #接受键盘输入

if num_1 == 'q':

flag = False

break

if num_1.isdigit():

num_1=int(num_1)

if num_1&lt= len(memu):

key_1 = memu.keys()[num_1]

while flag:

for i1,v1 in enumerate(memu[key_1]):

print i1,v1

num_2 = raw_input("请输入二级菜单号,按q退出,b返回:").strip()

if num_2 == 'q':

flag = False

break

if num_2 == 'b':

break

if num_2.isdigit():

num_2 = int(num_2)

if num_2 &lt= len(memu[key_1]):

key_2 = memu[key_1].keys()[num_2]

while flag:

for i2,v2 in enumerate(memu[key_1][key_2]):

print i2 ,v2

num_3 = raw_input("请输入三级菜单号,按q退出,b返回:").strip()

if num_3 == 'q':

flag = False

break

if num_3 == 'b':

break

if num_3.isdigit():

num_3 = int(num_3)

if num_3 &lt= len(memu[key_1][key_2]):

key_3 = memu[key_1][key_2].keys()[num_3]

while flag:

for i3,v3 in enumerate(memu[key_1][key_2][key_3]):

print i3,v3

num_4 = raw_input("按q退出,b返回:").strip()

if num_4 == 'q':

flag = False

break

if num_4 == 'b':

break

python菜单及其功能_python 文本菜单相关推荐

  1. python三级菜单设计题目_Python三级菜单

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 三级菜单:打印省.市.县三级菜单. 可返回上一级,可随时退出程序首先准备基础数据 ...

  2. python解释器的功能_python的解释器是什么?

    python解释器是解释python脚本执行的程序.编写python代码保存后,我们会得到一个以.py为扩展名的文本文件.要运行此文件,就需要python解释器去执行.py文件. python解释器种 ...

  3. python实现登录功能_python实现用户登录功能模块

    python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...

  4. [转载] python字典查询功能_Python中的字典功能

    参考链接: Python中的字典dictionary方法 (cmp(), len(), items()-) python字典查询功能 Let's check out some important fu ...

  5. python实现计算器功能_python实现计算器功能

    本文实例为大家分享了python计算器的具体代码,供大家参考,具体内容如下 主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkint ...

  6. python def函数调用内容_基本的python,def函数和文本菜单的调用

    我刚刚浏览了你的代码,虽然你现在可能已经弄明白我想了一些建议可能会帮助你更多地了解python. 首先,样式对于python来说非常重要,它是一种空白语言.该语言还有一些很棒的功能可以缩小代码量,这再 ...

  7. python菜单怎么做_Python 城市菜单详解(超详解)

    print("--------城市查询系统---------") print("--------按数值进行查询--------") menu={"内蒙 ...

  8. python调用菜单响应事件_Python处理菜单消息操作示例【基于win32ui模块】

    本文实例讲述了Python处理菜单消息操作.分享给大家供大家参考,具体如下: 一.代码 # -*- coding:utf-8 -*- #! python3 import win32ui import ...

  9. python词频统计西游记_Python文本统计功能之西游记用字统计操作示例

    本文实例讲述了Python文本统计功能之西游记用字统计操作.分享给大家供大家参考,具体如下: 一.数据 xyj.txt,<西游记>的文本,2.2MB 致敬吴承恩大师,4020行(段) 二. ...

最新文章

  1. P4597 序列sequence
  2. LESSON 11.4 原理进阶:AdaBoost算法流程详解
  3. ROW_NUMBER、RANK()、DENSE_RANK()和OVER的使用
  4. eclipse创建springboot项目的三种方法
  5. 【Tensorlayer系列】深度强化学习之DQN求解FrozenLake
  6. Codeforces Round #388 (Div. 2) C. Voting
  7. 语义分析的方法简述之文本基本处理
  8. 依云工资查询系统升级至6.4
  9. iOS 16 中 SwiftUI 防止弹出的 sheet 视图被下滑关闭(dismiss)的新解决方案
  10. 强化学习——Sarsa算法
  11. 手撸MIPS32——5、利用Vivado IP设计指令存储器和数据存储器
  12. 2022产业区块链数智经济发展论坛圆满举行
  13. 在搭载 M1 及 M2 芯片 MacBook 设备上玩 Stable Diffusion 模型
  14. 谷歌公司再出大招,Chrome 新版本发布
  15. Iphone攻与防-一
  16. 从零开始构建一个高可靠的RabbitMQ镜像集群
  17. 一加7充电_一加7T充电、续航能力测评
  18. Learn to See in the Dark 论文解读
  19. SQL:SEARCH DEPTH FIRST和 SEARCH BREADTH FIRST
  20. 2021年华为c++面试题及答案

热门文章

  1. Java面试题全集(下)
  2. Linux——孤儿进程|进程的优先级 用top命令去修改优先级 其他概念 环境变量 PATH 获取环境变量
  3. ConnectBot连接Linux服务器手机端工具
  4. windows一键睡眠,不是休眠!
  5. 导数、偏导数以及梯度
  6. 淘宝商家开通淘金币可以提高商品转化率吗?
  7. 6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)
  8. 智能聊天机器人之图灵机器人
  9. 如何做番茄炖牛腩——hadoop理解
  10. 局域网内2台ubuntu电脑共享鼠标键盘