码迷,mamicode.com
首页 > 编程语言 > 详细

闲着无聊 一个python的,三级菜单。装逼版。

时间:2019-05-05 23:46:30      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:ice   ast   append   continue   choice   str   浦东   input   pen   

menu = {
    北京: {
        海淀: {
            五道口: {
                soho: {},
                网易: {},
                google: {}
            },
            中关村: {
                爱奇艺: {},
                汽车之家: {},
                youku: {},
            },
            上地: {
                百度: {},
            },
        },
        昌平: {
            沙河: {
                老男孩: {},
                北航: {},
            },
            天通苑: {},
            回龙观: {},
        },
        朝阳: {},
        东城: {},
    },
    上海: {
        闵行: {
            "人民广场": {
                炸鸡店: {}
            }
        },
        闸北: {
            火车站: {
                携程: {}
            }
        },
        浦东: {},
    },
    山东: {},
}

last_menu = []
current_menu = menu

while True:
    for key in current_menu:
        print(key)
    choice = input(">:").strip()
    if not choice: continue
    if choice in current_menu:
        last_menu.append(current_menu)
        current_menu = current_menu[choice]
    if choice == "q":
        if last_menu:
            current_menu = last_menu.pop()
        else:
            print("已经是最顶层")
    if choice == "Q":
        current_menu = menu
最多再加个输入错误重新输入。 最多也就这点代码。

 

闲着无聊 一个python的,三级菜单。装逼版。

标签:ice   ast   append   continue   choice   str   浦东   input   pen   

原文地址:https://www.cnblogs.com/chengege/p/10816923.html

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