zoukankan      html  css  js  c++  java
  • python作业设计:多级菜单,并可依次进入各级子菜单

    '''作业三:多级菜单
    三级菜单
    可依次选择进入各子菜单
    所需新知识点:列表、字典
    '''
    
    data = {
        "北京":{
            "昌平":{
                "沙河":{"oldboy","test"},
                "天通苑":{"链家地产","我爱我家"}
            },
            "朝阳":{
                "望京":{"奔驰","陌陌"},
                "国贸":{"CICC","HP"},
                "东直门":{"Advent","飞信"},
            },
            "海淀":{},
        },
        '山东':{
            "德州":{},
            "青岛":{},
            "济南":{},
        },
        "广东":{
            "东莞":{},
            "常熟":{},
            "佛山":{},
        },
    }
    
    exit_flag = False
    while not exit_flag:
        for i in data:
            print(i)
        choice = input("选择进入1层>>>:")
        if choice in data:
            while not exit_flag:
                for i2 in data[choice]:
                    print("	",i2)
                choice2 = input("选择进入2层>>>:")
                if choice2 in data[choice]:
                    while not exit_flag:
                        for i3 in data[choice][choice2]:
                            print("		", i3)
                        choice3 = input("选择进入4层>>>:")
                        if choice3 in data[choice][choice2]:
                            for i4 in data[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
  • 相关阅读:
    java.lang.NoSuchMethodError:antlr.collections.AST.getLine() I
    T7 java Web day01 标签HTML
    T6 s1 day19
    T5 s5 Day18
    T5 s4 Day 17
    T5 s3 day16
    T5 s2 Day 15
    T5 s1 day14
    T4 S03 day 12
    T4 S01 day1
  • 原文地址:https://www.cnblogs.com/oliver-blogs/p/6559008.html
Copyright © 2011-2022 走看看