三级菜单(二)

#!/usr/bin/env python#coding:utf-8#Auto:Panwenbin#function:#!/usr/bin/env python#coding:utf-8#Auto:Panwenbin#function:dict = {    ‘北京市‘: {        ‘海淀区‘: [‘中关村‘, ‘安贞‘, ‘西直门‘, ‘西苑‘],        ‘东城区‘: [‘东直门‘, ‘王府井‘, ‘灯市口‘, ‘东四‘],        ‘朝阳区‘: [‘呼家楼‘, ‘十里堡‘, ‘四惠‘, ‘燕莎‘, ‘亮马桥‘],        ‘丰台区‘: [‘宋家庄‘, ‘大红门‘, ‘角门‘, ‘陶然亭‘]    },    ‘上海市‘: {        ‘浦东新区‘: [‘金桥‘, ‘洋泾‘, ‘塘桥‘, ‘八佰伴‘],        ‘黄浦区‘: [‘外滩‘, ‘南京东路‘, ‘董家渡‘, ‘江宁路‘],        ‘虹口区‘: [‘提篮桥‘, ‘长阳路‘, ‘临平路‘, ‘四平路‘],        ‘普陀区‘: [‘长征‘, ‘真如‘, ‘梅川路‘, ‘金沙江路‘]    }}print( ‘‘‘------------------------------------++      \033[31m 欢迎进入全国地区查询系统 \033[0m+------------------------------------‘‘‘)zone_name=list(dict.keys())while True:        for index,key in enumerate(dict.keys()):            print(‘%d:%s‘%(index,key))        sheng_name=input(‘选择对应的数字进入相应的区域,按q退出程序:‘)        if sheng_name==‘q‘:            print(‘程序已退出‘)            exit()        elif sheng_name.isdigit() and int(sheng_name)< 3:                sheng_name=int(sheng_name)                if  int(sheng_name)==sheng_name:                    sheng=zone_name[sheng_name]                    shi_name=dict[sheng]                    shi_name=list(shi_name)                    for i in range(len(shi_name)):                        print(‘%d:%s‘%(i,shi_name[i]))                    #city_name=input(‘选择对应的数字进入相应的区域,按b返回上一级,按q退出程序:‘)        while True:            area_name=input(‘‘‘\033[33m 选择对应的数字进入相应的区域,        按y返回第一级,按b返回上一级(第二级直接Y返回),按q退出程序: \033[0m ‘‘‘)            if area_name.isdigit() and int(area_name) < int(len(shi_name)):                area_name=int(area_name)                for a,b in enumerate(dict[sheng][shi_name[area_name]]):                 print(‘%d:%s‘%(a,b))            elif area_name==‘q‘:               exit()            elif area_name==‘y‘:                break            elif area_name==‘b‘:                for i in range(len(shi_name)):                    print(‘%d:%s‘%(i,shi_name[i]))                    continue            else:                print(‘无效选项,请重新输入‘)        else:            print(‘非法输入,程序已退出‘)            exit()
时间: 2024-08-29 17:05:39

三级菜单(二)的相关文章

python实战演练(二)三级菜单

一.实现功能 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 二,流程图 #-*- Coding:utf-8 -*- # Author: kking ''' 作业需求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 ''' import sys da

Android--简单的三级菜单

  关于这个菜单应该在很多播放器应用里面可以看见,直接先上两张效果图吧,一张是该Demo的效果图,一张是优酷手机客户端的效果图.                                                         DEMO的效果图                                                                   优酷手机客户端界面 因为没有时间去自己制作图标,所以Demo里面采用的就是优酷手机客户端里的图标了. 一.布

python三级菜单

需求: 编写三级菜单     1.菜单需求:         一级菜单:            北京                                  山西         二级菜单:    朝阳                昌平               长治           大同         三级菜单:三里屯    工体       沙河  西二旗       潞城  黎城     阳高县  左云县     2.任何一级都可以输入b返回上一级,输入q退出.    

练习-三级菜单

1 #作业二:编写三级菜单 2 #功能:大公司通讯录,依次选择地名-->部门名-->姓名,找到需要查找人的手机号码 3 #author:刘志睦 4 #update:2016-4-11 5 #description:本程序,首先列出3个城市名,1,2,3 6 # 用户可以根据需要选择相应城市,直接输入序号即可 7 #输入字母b返回上级 8 #然后列出该城市中的部门名,1,2,3 9 #用户根据需要选择相应部门,直接输入序号即可 10 #输入字母b返回上级 11 #最后列出该部门的所有人员,1,2

python实例_三级菜单

一,作者介绍 吴海东:My Blog:http://www.cnblogs.com/whd-672701 二,程序说明 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 创建一个写有三层菜单的文件"3leve",菜单内容可以自定义. 脚本例子 with open("3level",'r',encoding="utf-8") a

jQuery 三级菜单

在写这个的时候,首先要捋顺思路.点一个菜单的时候,其他的要闭合,点一级菜单的时候,二三级菜单要闭合,等等. 大致代码如下: <body> <aside> <ul class="one"> <li> <a href="#" class="a">目录A</a> <ul class="two" style="display: none"

省市区三级菜单查询小程序

注意事项: 1.用户根据程序提示选择对应的选项,输入无效会提示重新输入,选择q退出本程序 2.进入第三级菜单,仅有退出选项和返回上级菜单选项 3.当前程序最多打印至第三级目录,显示区一级菜单 #!/usr/bin/env python #coding:utf-8 #Auto:Panwenbin #function: menu=['北京','上海'] bei_jing=[['大兴',['大兴一','大兴二']],['昌平',['昌平一','昌平二']]] shang_hai=[['黄埔',['黄埔

Python程序3——三级菜单程序

程序: 三级菜单 要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 1 menu = { 2 '北京':{ 3 '海淀':{ 4 '五道口':{ 5 'soho':{}, 6 '网易':{}, 7 'google':{} 8 }, 9 '中关村':{ 10 '爱奇艺':{}, 11 '汽车之家':{}, 12 'youku':{}, 13 }, 14 '上地':{ 15 '百度':{}, 16 }, 17 }, 18 '昌平':{ 19 '沙河':{ 20 '老男孩':{}, 21

第三周 第13节三级菜单实例

data={'北京':{'昌平': { '沙河':['oldboy','test'], '天通苑':['链家地产','我爱我家']}, '朝阳':{ '望京':['奔驰','陌陌'], '国贸':['CICC','HP'], '东直门':{'Advent','飞信'} }, '海淀':{}}, "山东":{'德州':{},'青岛':{},'济南':{}}, '广东':{'东莞':{},'常熟':{},'佛山':{}}}while True: for i in data: print(i

Python之双色球选购和三级菜单问题

1:双色球选购# 1 双色球(假设一共八个球,6个红球,球号1-32.2个蓝球,球号1-16)# 2 确保用户不能重复选择,不能超出范围# 3 用户输入有误时有相应的错误提示# 4 最后展示用户选择的双色球的号码 select_red_ball = []while True:    n = int(input('请输入你要选择的红色球(1-32):'))    if 0 < n < 33:        if n not in select_red_ball:            selec