1. 运行程序输出第一级菜单
2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单
3. 菜单数据保存在文件中
-
#!/usr/bin/env python
-
# -*- conding:utf-8 -*-
-
# Author : QiuMeng
-
-
zone_dic = {"1.陕西":{
-
"1.西安":['碑林','雁塔','长安'],
-
"2.安康":['宁陕','石泉','江口'],
-
"3.陕北":['米脂','延安','靖边'],
-
},
-
"2.北京":{
-
"1.顺义":['马泉营','国展','花梨坎'],
-
"2.朝阳":['望京','四惠','崔各庄'],
-
"3.海淀":['万柳','世纪城','长春桥'],
-
},
-
"3.四川":{
-
"1.成都":['双流','金牛区','新都区'],
-
"2.攀枝花":['公园','政府','学校'],
-
"3.广元":['火车站','体育场','民俗园'],
-
},
-
}
-
-
-
-
province_list = sorted(list(zone_dic.keys()))
-
while True:
-
print(province_list) #打印省份列表
-
user_input_province = input("[q=exit]choose province number:").strip() #输入选择的省份
-
if user_input_province != 'q': #不是退出
-
provincec_name = province_list[int(user_input_province) - 1] #获取当前选中的城市名称
-
city_list = sorted(list(zone_dic[city_name].keys()))
-
while True:
-
print(city_list)
-
user_input_city = input("[q=exit][l=back]choose city number:").strip()
-
if user_input_city != 'q':
-
if user_input_city != 'l':
-
county_name = city_list[int(user_input_city)-1]
-
county_list = zone_dic[city_name][county_name]
-
print(county_list)
-
last_or_quit = input("[l=back] or [q=quit]:")
-
if last_or_quit == 'l':
-
continue
-
elif last_or_quit == 'q':
-
exit()
-
if user_input_city == 'l':
-
break
-
if user_input_city == 'q':
-
exit()
-
else:
-
exit()
-
else:
-
exit()
阅读(1603) | 评论(0) | 转发(0) |