zoukankan      html  css  js  c++  java
  • 三级菜单

     1 # @Time     :2019/6/6 19:04
     2 #-*- encoding:utf-8 -*-
     3 menu = {
     4     '北京':{
     5         '海淀':{
     6             '五道口':{
     7                 'soho':{'没有了,输入q退出,b返回'},
     8                 '网易':{'没有了,输入q退出,b返回'},
     9                 'google':{'没有了,输入q退出,b返回'}
    10             },
    11             '中关村':{
    12                 '爱奇艺':{'没有了,输入q退出,b返回'},
    13                 '汽车之家':{'没有了,输入q退出,b返回'},
    14                 'youku':{'没有了,输入q退出,b返回'},
    15             },
    16             '上地':{
    17                 '百度':{'没有了,输入q退出,b返回'},
    18             },
    19         },
    20         '昌平':{
    21             '沙河':{
    22                 '老男孩':{'没有了,输入q退出,b返回'},
    23                 '北航':{'没有了,输入q退出,b返回'},
    24             },
    25             '天通苑':{'没有了,输入q退出,b返回'},
    26             '回龙观':{'没有了,输入q退出,b返回'},
    27         },
    28         '朝阳':{'没有了,输入q退出,b返回'},
    29         '东城':{'没有了,输入q退出,b返回'},
    30     },
    31     '上海':{
    32         '闵行':{
    33             "人民广场":{
    34                 '炸鸡店':{'没有了,输入q退出,b返回'}
    35             }
    36         },
    37         '闸北':{
    38             '火车站':{
    39                 '携程':{'没有了,输入q退出,b返回'}
    40             }
    41         },
    42         '浦东':{'没有了,输入q退出,b返回'},
    43     },
    44     '山东':{'没有了,输入q退出,b返回'},
    45 }
    46 menu_new = []
    47 while True:
    48     for k in menu:
    49         print(k)
    50     choice = input("input city  q 退出 b 返回上一级:")
    51     if choice in menu:
    52         menu_new.append(menu) #没输入一次城市的时候,menu_new会因append而改变
    53         menu = menu[choice]
    54     elif choice == 'q':
    55         exit()
    56     elif choice == 'b':
    57         if menu_new:
    58             menu = menu_new.pop() #可以len(menu_new) 看看啥情况
    59     else:
    60         print("输入错误".center(50,"*"))
    61     # print(menu_new)
  • 相关阅读:
    [YTU]_2536( C++ 长方体继承自矩形)
    [YTU]_2560(C++继承(改错题))
    [YTU]_2532(投简历)
    [YTU]_2621(B 继承 圆到圆柱体)
    stl
    noip2008双栈排序
    倍增入门水题
    noip模拟【ping】
    dp入门(LIS,LCS)
    【Luogu 1799】数列
  • 原文地址:https://www.cnblogs.com/Demo-simple/p/11139784.html
Copyright © 2011-2022 走看看