Py3 基础day2(4)

4.三级菜单

低配版

data = {
    '北京':{
        "昌平":{
            "沙河":["oldboy","test"],
            "天通苑":["链家地产","我爱我家"]
        },
        "朝阳":{
            "望京":["奔驰","陌陌"],
            "国贸":{"CICC","HP"},
            "东直门":{"Advent","飞信"},
        },
        "海淀":{},

    },
    "山东":{
        "德州":{},
        "青岛":{},
        "济南":{},
    },
    "广州":{
        "广州":{},
        "东莞":{},
        "惠州":{},
    },
}
while True:
    for i in data:
        print(i)

    choice = input("选择输入:")
    if choice in data:
        while True:
            for i2 in data[choice]:
                print("\t",i2)
            choice2 = input("选择进入2:")
            if choice2 in data[choice]:
                while True:
                    for i3 in data[choice][choice2]:
                        print("\t\t", i3)
                    choice3 = input("选择进入3:")
                    if choice3 in data[choice][choice2]:
                        for i4 in data[choice][choice2][choice3]:
                            print("\t\t",i4)
                        choice4 = input("最后一层,按b放回:")
                        if choice4 == "b":
                            pass
                    if choice3 == "b":
                        break
            if choice2=="b":
                break
可退出代码
data = {
    '北京':{
        "昌平":{
            "沙河":["oldboy","test"],
            "天通苑":["链家地产","我爱我家"]
        },
        "朝阳":{
            "望京":["奔驰","陌陌"],
            "国贸":{"CICC","HP"},
            "东直门":{"Advent","飞信"},
        },
        "海淀":{},

    },
    "山东":{
        "德州":{},
        "青岛":{},
        "济南":{},
    },
    "广州":{
        "广州":{},
        "东莞":{},
        "惠州":{},
    },
}
exit_flag = False
while 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("选择进入2:")
            if choice2 in data[choice]:
                while not exit_flag:
                    for i3 in data[choice][choice2]:
                        print("\t\t", i3)
                    choice3 = input("选择进入3:")
                    if choice3 in data[choice][choice2]:
                        for i4 in data[choice][choice2][choice3]:
                            print("\t\t",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

猜你喜欢

转载自blog.csdn.net/qq_37951246/article/details/80328916
今日推荐