美文网首页
2.三级菜单练习

2.三级菜单练习

作者: 蜗牛仔 | 来源:发表于2016-11-13 12:32 被阅读120次
data={
    '广东':{
        '阳江':{
             '闸坡':['十里银滩','南海一号'],
             '江城区':['喜之郎']},
        '深圳':{
            '南山':['欢乐海岸'],
            '罗湖':['泥岗村']},
        '广州':{
            '番禺区':['大学城','小贝岗'],
            '天河区':['华南师范大学','太古汇']},
        },
    '山东':{
        '德州':{},
        '青岛':{},
        '济南':{},
    },
    '广西':{
        '桂林':{},
        '南宁':{},
        '西街':{},

    }

}

#print(data)
exit_flag=False
while not exit_flag:
    for i in data:
        print(i)
    your_choice=input('选择进入1>>:')
    if your_choice in data:
        while not exit_flag:
            for i2 in  data[your_choice]:
                print('\t',i2)
            your_choice2 = input('选择进入2>>:')
            if your_choice2 in data[your_choice]:
                while not exit_flag:
                    for i3 in data[your_choice][your_choice2]:
                        print('\t\t',i3)
                    your_choice3 = input('选择进入3>>:')
                    if your_choice3 in data[your_choice][your_choice2]:
                        for i4 in data[your_choice][your_choice2][your_choice3]:
                            print('\t\t\t',i4)
                        your_choice4  =input('最后一层,按b返回或q退出>>:')
                        if your_choice4 =='b':
                            pass
                        elif your_choice4 == 'q':
                            exit_flag=True
                    if your_choice3 == 'b':
                        break
                    elif your_choice3 == 'q':
                        exit_flag = True
            if your_choice2 == 'b':
                break
            elif your_choice2 == 'q':
                exit_flag = True```

相关文章

网友评论

      本文标题:2.三级菜单练习

      本文链接:https://www.haomeiwen.com/subject/bhkcpttx.html