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)
  • 相关阅读:
    团队项目成员和题目
    最大联通子数组
    站立会议5
    关于jsp之间href传参(中文)乱码问题
    站立会议4
    典型用户和用户场景描述
    站立会议3
    站立会议2
    站立会议1
    第七周学习进度情况
  • 原文地址:https://www.cnblogs.com/Demo-simple/p/11139784.html
Copyright © 2011-2022 走看看