1 #-*-coding:utf-8-*-
2 #_author_: Keep
3
4 #三级菜单
5
6 menu = {
7 '中国':{
8 '广东省':{
9 '广州市':{
10 '海珠区':{},
11 '荔湾区':{},
12 '越秀区':{}
13 },
14 '深圳市':{},
15 '珠海市':{}
16 },
17 '青海省':{
18 '西宁市':{},
19 '海东市':{},
20 '海北藏族自治州':{}
21 },
22 '辽宁省':{
23 '沈阳市':{},
24 '大连市':{},
25 '鞍山市':{}
26 }
27 },
28 'USA':{
29 'Hawaii':{
30 'Honolulu':{}
31 },
32 'Mississppi':{
33 'Jackson':{}
34 },
35 'Alaska':{
36 'Montgomery':{}
37 }
38 },
39 '德国':{
40 '巴伐利亚':{
41 '慕尼黑':{}
42 },
43 '柏林':{
44 '柏林':{}
45 },
46 '下萨克森':{
47 '汉诺威':{}
48 }
49 }
50 }
51
52 exit_flag = False
53 while not exit_flag:
54 for i in menu:
55 print(i)
56
57 choice = input('请您选择进入哪国:')
58 if choice in menu:
59 while not exit_flag:
60 for q in menu[choice]:
61 print(' ',q)
62 choice2 = input('请您选择进入哪个省或州:')
63 if choice2 in menu[choice]:
64 while not exit_flag:
65 for w in menu[choice][choice2]:
66 print(' ', w)
67 choice3 = input('请您选择进入哪个市:')
68 if choice3 in menu[choice][choice2]:
69 for e in menu[choice][choice2][choice3]:
70 print(' ',e)
71 choice4 = input('到底了,按f返回上一层:')
72 if choice4 == 'f':
73 pass#什么都不做,相当于占位符
74 elif choice4 == 'q':
75 exit_flag = True
76 if choice3 == 'f':
77 break
78 elif choice3 == 'q':
79 exit_flag = True
80 if choice2 == 'f':
81 break
82 elif choice2 == 'q':
83 exit_flag = True