"""
需求
三级目录
①展示出省级目录
②用户选择省份
1.跳出对应的地级市
2.可以返回上一级菜单
3.可以选择地级市
4.可以退出程序
③选择地级市
1.跳出对应的县
2.可以返回上一级菜单
3.可以退出
"""
chinese_city = {
'江苏省': {
'苏州市': ['姑苏区', '高新区', '工业园区'],
'镇江市': ['润州区', '京口区', '丹阳市'],
'南京市': ['鼓楼区', '雨花台区', '建邺区']
},
'浙江省': {
'苏市': ['姑区', '高区', '工区'],
'镇市': ['润区', '京区', '丹市'],
'南市': ['鼓区', '雨区', '建区']
},
'广东省': {
'州市': ['苏区', '新区', '园区'],
'江市': ['州区', '口区', '阳市'],
'京市': ['楼区', '台区', '邺区']
}
}
current_level = chinese_city
parents_level = []
while True:
for key in current_level:
print(key)
choice = input("请输入")
if choice in current_level:
parents_level.append(current_level)
current_level = current_level[choice]
elif choice == 'quit':
break
elif choice == 'return':
if parents_level:
current_level = parents_level.pop()
else:
print("输入错误")