menu = {
'北京':{
"昌平":{
"沙河":{
"oldboy":{},
"test":{}
},
"天通苑":{
"链家地产":{},
"我爱我家":{}
}
},
"朝阳":{
"望京":{"奔驰":{},"陌陌":{}},
"国贸":{"CICC":{},"HP":{}},
"东直门":{"Advent":{},"飞信":{}},
},
"海淀":{},
},
'山东':{
"德州":{},
"青岛":{},
"济南":{}
},
'广东':{
"东莞":{},
"常熟":{},
"佛山":{},
},
}
current_layer = menu
parent_layer = []
while True:
for i in current_layer:
print(i)
inp = input('>>>').strip()
if inp in current_layer:
parent_layer.append(current_layer)
current_layer = current_layer[inp]
if inp == 'b':
if parent_layer:
current_layer = parent_layer.pop()
# else:
# print('this is top layer')
if inp == 'q':
break
三级菜单作业-字典和列表
最新推荐文章于 2021-02-03 08:06:27 发布