day06:三级菜单练习0218

#1:省份数列:data = {    "北京":{        "昌平":{            "沙河":["oldboy","电信"],            "银河":[ "链家地产","我爱我家"]        },        "朝阳":{            "望京":["奔驰","陌陌"],            "东直门":["飞信","HP"]        },        "海淀":{            "test1":[‘address311‘,‘address312‘],            "test2":[‘address321‘,‘addrress322‘]        }    },    "广东":{        "东莞":{            "address201":["address311","address312"],            "address202":["address321","address322"]        },        "梅州":{            "maddress201":["maddress301","maddress302"],            "maddress202":["maddress311","maddress312"]        }    },    "广西":{        "百色":{            "Baddress201":["Baddress301","Baddress302"],            "Baddress202":["Baddress311","Baddress312"]        },        "南昌":{            "NBaddress201":["Naddress301","Naddress302"],            "N2Baddress212":["NBaddress311","Naddress312"]        }    }

}

exit_flag= Falsewhile not exit_flag:    for i in data:        print(i)    choice = input("请输入地址进入下一级菜单:")    if choice in data:        while not exit_flag:            for i2 in data[choice]:                print("\t",i2)            choice2 = input("请输入地址进入下一级菜单,按r键返回上一级菜单:")            if choice2 in data[choice]:                while not exit_flag:                    for i3 in data[choice][choice2]:                        print ("\t\t",i3)                    choice3 = input("请输入地址进入下一级菜单,按r键返回上一级菜单:")                    if choice3 in data[choice][choice2]:                        while not exit_flag:                            for i4 in data[choice][choice2][choice3]:                                print ("\t\t",i4)                            choice4 = input ("最后一层,按r返回上一级菜单:")                            if choice4 == "r":                                break                            elif choice4 == "q":                                exit_flag = True                    elif choice3 == "r":                        break                    elif choice3 == "q":                        exit_flag = True            if choice2 == "r":                break            elif choice2 == "q":                exit_flag = True    if choice == "r":         break    elif choice == "q":                exit_flag = True
时间: 2024-09-30 15:17:15

day06:三级菜单练习0218的相关文章

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

三级菜单制作

HTML代码: <body> <div class="navMenu"> <ul> <li><a href="#">首页</a> <ul> <li><a href="#">JavaScript+</a> <ul> <li><a href="#">三角函数</a>

Android--简单的三级菜单

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

Python 三级菜单

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

android ExpandableListView三级菜单的使用

由于本人所作的项目需要用到这种列表式的收缩与展开,因此,就好好研究了有关这方面的一些知识,当然,也借鉴了网上一些成功的案列.下面就是我模拟测试的一个展示界面. 实现上面的这些功能,我主要是通过ExpandableListView这一控件,以及BaseExpandableListAdapter适配器.这两者关联实现的.好的,那接下来,就对这些进行详细的展示. 所有的xml布局展示 ## activity_main.xml## <?xml version="1.0" encoding

新手小白 python之路 Day1 (三级菜单功能实现)

直接上需求: 实现一个多级菜单 三级菜单的实现 可以依次选择进入各个子菜单 也可以返回上级菜单 所需知识 列表 字典 需求也比较简单,但实际上做起来还是遇到许多的问题,我这边主要用到的知识点大概就是  字典 等 大致的思路 我是分别写了四个函数 Abnormal() 通过抛出异常来判断输入的编号是否合法 Province() 获取省级菜单 City() 获取市级菜单 Area() 获取区级菜单 来实现整个功能的,话不多说直接上代码了 #!/usr/bin/env python # -*- cod

Python 基础 - Day 1 Assignment - Three tier menu 三级菜单

作业要求 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 评分标准: 用多层嵌套while循环的方式完成作业2,85分 只用一层循环完成作业2,100分 SAMPLE 1  data = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'Google': {}, }, '中关村': { '爱奇艺': {}, '汽车之家':

python 三级菜单 while循环三次,湖北省市-县-街道的选择,3个while的循环 -day2

python编写一个三级while的循环菜单 1.定义字典,字典里面嵌套字典,内嵌字典的值为列表. 思路: 湖北省的市:字典中的定义3个字典,用于存储 {序列-键:市名} shiqu_dir = {} {序列-键:县} xian_dir ={} {序列-键:街道} jiedao_dir = {} 函数将序列和键一一对应. for number,key in enumerate(Hbei_map.keys()) 获取序列键和市名存储到 市名字典 用一个列表 chose = [] 来存储所选择的市-

python三级菜单

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