码迷,mamicode.com
首页 > 其他好文 > 详细

三级菜单

时间:2018-10-27 11:53:51      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:bre   pen   山东   城市   inpu   优化   爱奇艺   bsp   pre   

三级菜单

date = {
    北京: {
        海淀: {
            五道口: {
                sogo: {},
                网易: {},
                google: {
                    美女: 小姐,
                    帅哥: 鸭子
                }
            },
            中关村: {
                爱奇艺: {},
                汽车之家: {},
                youku: {},
            },
            上地: {
                百度: {},
            },
        },
        昌平: {
            沙河: {
                汇德商厦老男孩: {},
                北航: {},
            },
            天通苑: {},
            回龙观: {},
        },
        朝阳: {
            朝阳大妈: {}
        },
        东城: {},
    },
    上海: {
        闵行: {
            "人民广场": {
                炸鸡店: {在人民广场吃炸鸡: {}}
            }
        },
        闸北: {
            火车战: {
                携程: {}
            }
        },
        浦东: {},
    },
    山东: {
        高丽: {}
    },}

Flag = True
while Flag:
    for key in date:
        print(key)
    nun = input(请输入城市)
    if nun == q:
        Flag = False
    if nun == b:
        break
    if nun in date:
        while Flag:
            for i in date[nun]:
                print(i)
            nun1 = input(请输入)

            if nun1 == b:
                break
            if nun1 in date[nun]:
                while Flag:
                    for i1 in date[nun][nun1]:
                        print(i1)
                    nun2 = input(请输入)

                    if nun2 == b:
                        break
                    if nun2 in date[nun][nun1]:
                        while Flag:
                            for i2 in date[nun][nun1][nun2]:
                                print(i2)
                            nun3 = input(请输入)

                            if nun3 == b:
                                break
                            if nun3 in date[nun][nun1][nun2]:
                                while Flag:
                                    for i3 in date[nun][nun1][nun2][nun3]:
                                        print(nun3)
                                    nun4 = input(最后一行了,输入b,直接结束)

                                    if nun4 == b:
                                        break
三级菜单,优化版
****************************************************
Flag = True nun = date li = [] while Flag: for key in nun: print(key) in_put = input(请输入) if in_put in nun: li.append(nun) nun = nun[in_put] if in_put == q: li.pop() Flag = False if in_put == b: break

 

三级菜单

标签:bre   pen   山东   城市   inpu   优化   爱奇艺   bsp   pre   

原文地址:https://www.cnblogs.com/python884/p/9860473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!