• python_29_三级菜单2


    menu={'河北':{
                '石家庄':{
                    '平山':{
                        '县城':{},
                        '寨北':{},
                        '苏家庄':{},
                            },
                    '灵寿':{},
                    '鹿泉':{}
                          },
                  },
          '北京':{
                '昌平':{
                '沙河':{
                    '老男孩':{},
                    '北航':{},
                       },
                '天通苑': {},
                '回龙观': {},
                    },
                '海淀':{
                '五道口':{
                    '搜狐':{},
                    '网易':{},
                    'Google':{},
                         },
                '中关村':{
                        '爱奇艺':{},
                        '汽车之家':{},
                        '优酷':{},
                          },
                '上地':{
                        '百度':{},
                        },
                    },
                '朝阳':{},
                 },
          '天津':{
                '红桥':{
                        '洪湖里':{},
                        '河北工业大学':{},
                        },
                '北辰':{
                        '河北工业大学':{},
                        '天津商业大学':{},
                         },
                '河北':{
                        '天津美术学院':{},
                        },
                 }
         }
    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
        if choice== 'b':
            break
        elif choice== 'q':
            exit_flag = True
    

      

  • 相关阅读:
    不用π求坐标夹角大小
    使用LVS实现负载均衡原理及安装配置详解
    从dfs向动态规划过渡
    关于dfs
    [LeetCode] Add Two Numbers
    [LeetCode] Gray Code
    [LeetCode] Single Number
    第四章 深入JSP技术
    蚂蚁破2万亿!身价暴涨2077亿的彭蕾:无论马云的决定是什么,我都让它成为最正确的决定...
    异常场景测试
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8203002.html
Copyright © 2020-2023  润新知