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

三级菜单

时间:2019-07-05 17:54:06      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:int   span   老男孩   pen   网易   odi   北京   ice   返回   

 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)

 

三级菜单

标签:int   span   老男孩   pen   网易   odi   北京   ice   返回   

原文地址:https://www.cnblogs.com/Demo-simple/p/11139784.html

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