1 dic = {
2 "河北": {
3 "石家庄": ["鹿泉", "藁城", "元氏"],
4 "邯郸": ["永年", "涉县", "磁县"],
5 },
6 "河南": {
7 ...
8 },
9 "山西": {
10 ...
11 },
12 }
13 while True:
14 for i in dic:
15 print(i)
16 shengcheng = input('请输入省[q退出]: ').strip()
17 if shengcheng == 'q':
18 exit()
19 elif shengcheng in dic:
20 while True:
21 for i2 in dic[shengcheng]:
22 print(i2)
23 shixian = input('请输入市[q返回上一层] : ').strip()
24 if shixian in dic[shengcheng]:
25 while True:
26 for i3 in dic[shengcheng][shixian]:
27 print(i3)
28 fh = input('只有这些了,输入q返回上一层: ')
29 if fh == 'q':
30 break
31 else:
32 print('请重新输入!')
33 elif shixian == 'q':
34 break
35 else:
36 print('请重新输入!')
37 else:
38 print('请重新输入!')