zoukankan      html  css  js  c++  java
  • 三级菜单

    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_

    menu = {
        '北京':{
            '海淀':{
                '五道口':{
                    'soho':{},
                    '网易':{},
                    'google':{}
                },
                '中关村':{
                    '爱奇艺':{},
                    '汽车之家':{},
                    'youku':{},
                },
                '上地':{
                    '百度':{},
               },
            },
            '昌平':{
                '沙河':{
                    '老男孩':{},
                    '北航':{},
                },
                '天通苑':{},
                '回龙观':{},
            },
            '朝阳':{},
            '东城':{},
        },
        '上海':{
            '闵行':{
                "人民广场":{
                    '炸鸡店':{}
                }
            },
            '闸北':{
                '火车战':{
                '携程':{}
                }
            },
            '浦东':{},
        },
        '山东':{},
    }

    exit_flag = False
    while not exit_flag:
        for i in menu:
            print(i)

        choice = input("选择进入1>>:")
        if choice in menu:
            while not exit_flag:
                for i2 in menu[choice]:
                    print(" ",i2)
                choice2 = input("选择进入2>>:")
                if choice2 in menu[choice]:
                    while not exit_flag:
                        for i3 in menu[choice][choice2]:
                            print(" ",i3)
                        choice3 = input("选择进入3>>:")
                        if choice3 in menu[choice][choice2]:
                            for i4 in menu[choice][choice2][choice3]:
                                print(" ",i4)
                            choice4 = input("最后一层,按b返回>>:")
                            if choice4 == "b":
                                pass
                            elif choice4 == "q":
                                exit_flag = True
                        if choice3 == "b":
                            break
                        elif choice3 == "q":
                            exit_flag = True
                if choice2 == "b":
                    break
                elif choice2 == "q":
                    exit_flag = True

  • 相关阅读:
    Appium 服务关键字(转)
    android自动化之appium的环境搭建
    关于性能测试几个名词概念的说明
    关于.net服务启动注册到zookeeper,但是注册节点20分钟自动消失解决办法
    关于tomcat启动报“this web application instance has been stopped already”的处理
    loadrunner在win10破解提示:Cannot save the license information because acceses to the registry is denied的解决办法
    Teamcity部署.net服务“无法连接到远程服务器”解决方式
    数据库主从不同步问题随笔
    eclipse 常用快捷键
    在linux中安装jdk以及tomcat并shell脚本关闭启动的进程
  • 原文地址:https://www.cnblogs.com/qlqqlq/p/8818861.html
Copyright © 2011-2022 走看看