1 db = {} # 全部地区
2 path = [] # 当前查看的路径["长沙","芙蓉区"]
3 while True:
4 temp = db
5 for item in path:
6 temp = temp[item]
7 print("可以选地区:", list(temp.keys()))
8 # 用户输入命令:
9 com = input("1:添加地区,2:选择查看地区,3:返回上一层\n>>>")
10 if com == "1":
11 com = input("请输入要添加的地区:\n>>>>")
12 if com in temp:
13 print("该地区已存在")
14 else:
15 temp[com] = {}
16 elif com == "2":
17 com = input("请输入要查看的地区:\n>>>>")
18 if com in temp:
19 path.append(com)
20 else:
21 print("没有该地区!")
22 elif com == "3":
23 if path:
24 path.pop()
25 else:
26 print("输入不合法!")