python编写电子菜单_python 写三级菜单
python 写三级菜单
# -*- 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<= 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 <= 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 <= 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
©著作权归作者所有:来自51CTO博客作者am_hk的原创作品,如需转载,请注明出处,否则将追究法律责任
am_hk
4篇文章,5573人气,0粉丝
python编写电子菜单_python 写三级菜单相关推荐
- python做菜单_python实现三级菜单
#要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 #!/usr/bin/python #_*_coding:utf-8_*_ map_menu = { '河北省':{ '石家庄市':[' ...
- python编写web接口_Python写web接口
前言 最近在看有关python的一些知识.是关于深度学习的东西,但是很不明白,因为自己的数学功底太差.之前总是想搞一些关于算法的东西,又不会,这就想起来了大二实训老师的话.这个老师挺好,和我聊了两堂课 ...
- python入门之玩转列表我的菜单_我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)...
#!/usr/bin/env python3#coding:utf-8 '''Created on: 2015年12月30日 @author: 张晓宇 Email: 61411916@qq.com V ...
- python开发基础作业02:三级菜单,使用字典dic及列表
作业要求及提示:三级菜单 ''' 1.三级菜单 2.可依次进入各子菜单 3.菜单能够回到上一级 4.用到知识点:字典.列表.多层循环.函数 条件:基本 if else 嵌套 if...if... ...
- python界面英文翻译_Python编辑器英文菜单的中文翻译及解释,看看吧,磨刀不误砍柴工...
今日值班,大陈心里惦记着明天的5节课如何才能上好,把Python编辑器前前后后翻了一下,在Help菜单里找到了"IDLE Help"(如图1所示),英语不好的大陈大致看了一下,原来 ...
- python修行之路(六 三级菜单实例)
三级菜单实例: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, ...
- python制作二级菜单_Python_简单三级菜单制作
一:制作要求 1.三级菜单 2.可依次选择进入各子菜单 3.所需新知识点:字典,列表 *本文通过三种方法完成,第一种:只使用循环,第二种:使用列表,第三种:使用字典 二:FlowChart流程图 与上 ...
- 如何用HTML写三级菜单
[一]源代码: <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...
- python编写木马攻击_Python编写简易木马程序
Python编写简易木马程序 0x00 准备 文章内容仅供学习研究.切勿用于非法用途! 这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Sublime text2 + ...
最新文章
- PHP APM fiery 更新 v0.5.8.0
- nlp中的经典深度学习模型(二)
- Python中字符串如何定义简单举例
- Spring Cloud微服务之业务物理删除(十)
- STM32驱动ST7920的12864液晶(串行方式)
- 三种常见的ps删除通道的操作
- 初学者如何选择网络仿真软件
- 史上最全SpringBoot教程,从零开始带你深入♂学习(四)——web开发
- 被众人膜拜的欧拉恒等式是个什么东东?
- FlexRay™ 协议控制器 (E-Ray)-04
- 我为女友做了一款App
- 微软携手联想来酷试水渠道共享,打造创新销售通路
- DirectX 3D 简单渲染流程
- 使用 VMware 安装 CentOS(一)
- 信息安全实验五 之 计算机病毒与黑客实验脚本【恶意网页病毒演示病毒制作木马捆绑】
- Vijos 1165 火烧赤壁
- 全国计算机等级考试过关条件,谈全国计算机等级考试二级过关心得经验(1)...
- 微型计算机配置表,典型微型计算机配置的特征
- PHP 使用 PhpSpreadsheet
- 如何在阿里云物联网平台上利用已有的 IoT Studio项目模板创建项目
热门文章
- 通过对虚拟磁盘进行碎片整理来提高VMware VM性能
- ✿2021NEWCTF6.1萌新赛✿MISC-all-WP
- 数据中台各种架构图大全
- 医学图像彩色化相关--20201208论文笔记Colorization of CT images to improve tissue contrast for tumor segmentation
- 知到网课美的必修课考试试题|真题题库(含答案)
- SSH内网能连通外网连接时拒绝
- JAVA计算机毕业设计房屋中介网络平台Mybatis+系统+数据库+调试部署
- 计算机奥林匹克竞赛基础知识,竞赛考什么?五大学科竞赛基础常识盘点
- python中三次方_python中计算三次方怎么表示
- GridView列标题设置颜色