小实验2:三级菜单

# Author:Alano

city = {
    "tianjin":{
        "Hedong":{
            "shiyijinglu":{"1"},
            "ergong":{"2"},
            "haihe":{"3"},
        },
        "Hexiqu":{
            "meiling":{},
            "Meiguihuayuan":{},
            "TJtushuguan":{},
        },
        "Hebeiqu":{
            "nankoulu":{},
            "Xukai":{},
            "Zhangyi":{},
        },
        },
    "beijing":{},
    "Hebeisheng":{},
 }

while True:
    for i in city:
        print(i)
    choice = input("Do you want to go >>>")
    if choice in city:
        while True:
            for i2 in city[choice]:
                print(i2)
            choice2 = input("Do you want to go >>>")
            if choice2 in city[choice]:
                while True:
                    for i3 in city[choice][choice2]:
                        print(i3)
                    choice3 = input("Do you want to go >>>")
                    if choice3 in city[choice][choice2]:
                        for i4 in city[choice][choice2][choice3]:
                            print(i4)
                            choice4 = input("Turn Back set (q)>>>")
                            if choice4 == "q":
                                break
                    if choice3 == "q":
                        break
            if choice2 == "q":
                break
    if choice == "q":
        print("This is top!")
时间: 2024-10-16 20:43:34

小实验2:三级菜单的相关文章

python学习之路-练习小程序03(三级菜单)

需求: 可依次选择进入各子菜单 可从任意一层往回退到上一层 可从任意一层退出程序 所需新知识点:列表.字典 1.基础版: #!/usr/bin/env python # -*- coding:utf-8 -*- #Author:zengwenhai # 三级菜单 menu = { '湖南省':{ '郴州市':{ '嘉禾县':{ '珠泉镇':{}, '袁家镇':{}, '泮头乡':{} }, '汝城县':{ '土桥镇':{}, '永丰乡':{}, '田庄':{} }, '安仁县':{ '灵官镇':

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

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

Python初学者第十三天三级菜单程序小作业

13day 作业题目: 三级菜单 作业需求: 数据结构: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵

作业-三级菜单

三级菜单: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 菜单数据 menu.txt内容: {'北京': {'海淀': {'五道口': {'soho': {}, '网易': {}, 'google': {}}, '中关村': {'爱奇艺': {}, '汽车之家': {}, 'youku': {}}, '上地': {'百度': {}}}, '昌平': {'沙河': {'老男

1-2 三级菜单

1.需求 作业三:多级菜单 三级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典 2.个人思路 定义 database = {} 打印主菜单 用户输入选择 打印二级菜单 用户输入 打印三级菜单 每层输入q 退出程序 每层输入b返回上一层 (没有实现 ) 2.1个人代码 data_base = { 'shaanxi':{ "xi'an":{ 'yantaqu':['dongyilu','dianzierlu','taibailu'], 'weiyangqu':['ziwulu','

python很low的三级菜单(六)

实验名称:三级菜单 实验要求: 1.可依次选择进入各子菜单2.可以在任意一步回退到上一层或直接退出选择3.所需知识点:列表.字典 思路: 1.先使用多级嵌套字典创建好三级菜单2.使用while True:当条件成立时,进入下面for循环,打印当前菜单项.3.用户输入4.判断输入菜单是否存在(输入q退出,b返回上一层)5.继续while循环(直到q退出循环) 流程图: 所需知识点:列表.字典列表list:(待整理)字典dictionary:(待整理) 代码实现: #!/usr/bin/env py

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里面采用的就是优酷手机客户端里的图标了. 一.布

DCDC纹波小实验

关于使用示波器测试纹波的注意事项 使用示波器的AC耦合方式测量 由于示波器的头套容易引人噪声,因此在测试前必需把探头的头套去掉 因为电源的高频噪声很容易通过小电感就可以滤掉,因此更关心的是中低频的噪声.测试时将示波器的带宽限制调到尽可能的低(20MHz),避免从表笔引入噪声(我之前就吃过这方面的亏) DCDC后端接LDO AMS1117-5V的Datasheet上要求的最低压差(VIN-VOUT)为1.1V到1.25V,这就要求输入要大于5V+1.1V=6.1V,如果输入不满足这个条件会怎么样呢