码迷,mamicode.com
首页 > 其他好文 > 详细

只发不说II

时间:2016-05-03 17:45:34      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
china_map={
    华南:{
        广东:[广州,佛山,深圳,东莞],
        广西:[南宁,柳州,桂林,北海],
        海南:[三亚,海口,三沙,詹州],
        香港:[屯门,湾仔,北角,西贡],
        澳门:[花地玛堂区,圣安多尼堂,望德堂区,大堂区],
    },
    华东:{
        江苏:[南京,无锡,徐州,苏州,常州],
        浙江:[杭州,温州,宁波,台州,舟山],
        安徽:[合肥,芜湖,蚌埠,滁州,阜阳,宿州,六安,宣城],
        福建:[福州,厦门,泉州,漳州,莆田,龙岩],
        江西:[南昌,景德镇,萍乡,九江,赣州,宜春],
        山东:[济南,泰安,德州,曲阜],
        上海:[黄埔,徐汇,长宁,虹口],
    },
    华中:{
        湖北:[武汉,黄石,十堰,襄阳,宜昌,鄂州,荆州],
        湖南:[长沙,株洲,邵阳,岳阳,郴州],
        河南:[郑州,开封,洛阳,焦作,平顶山],
    },
    华北:{
        北京:[东城,西城,朝阳,海淀,石景山,大兴,丰台,昌平],
        山西:[太原,吕梁,晋中,长治,大同,阳泉,晋城,朔州,忻州,临汾],
        河北:[石家庄,邯郸,廊坊,保定,张家口,唐山,秦皇岛,沧州],
        天津:[和平区,河东区,河北区,南开区,武清],
        内蒙:[呼和浩特,鄂尔多斯,乌海,通辽,呼伦贝尔,乌兰浩特],
    },
    西南:{
        四川:[成都,自贡,攀枝花,乐山,遂宁],
        云南:[昆明,曲靖,玉溪,丽江,曲靖],
        贵州:[贵阳,六盘水,遵义,安顺,毕节,铜仁],
        重庆:[万州,涪陵,渝中,大渡口],
        西藏:[拉萨,那曲,山南,昌都,林芝,日喀则],
    },
    西北:{
        宁夏:[银川,石嘴山,吴忠市,固原市,中卫市],
        陕西:[西安,铜川,宝鸡,咸阳,渭南,汉中,榆林],
        甘肃:[兰州,天水,张掖,酒泉,嘉峪关,庆阳,陇南],
        新疆:[乌鲁木齐,克拉玛依,哈密,库尔勒,昌吉,博尔塔拉],
    },
    东北:{
        黑龙江:[哈尔滨,齐齐哈尔,鸡西,牡丹江,大兴安岭地区,黑河],
        吉林:[长春,延吉,四平,吉林,松原],
        辽宁:[沈阳,葫芦岛,大连,鞍山,营口,辽阳,朝阳],
    }
}
for i in range(3):
    for i in china_map:
        print(i)
    map_area=input(请输入您要查询的中国大区名称:)
    if map_area in china_map:
        area=china_map[map_area]
        while True:
            for i in area:
                print(i)
            area_name=input(请输入您所查询的省份(输入"b"返回上一层查询,输入"q"退出查询):)
            if area_name in area:
                while True:
                    city=area[area_name]
                    for i in city:
                        print(i)
                    # break
                    back_or_quit=input(输入"b"返回上一层查询,输入"q"退出查询)
                    if back_or_quit==b:
                        break
                    elif back_or_quit==q:
                        print(程序退出...)
                        exit()
                    else:
                        print(You must input "b" or "q"!!!!!!)
                        # continue
            elif area_name==b:
                break
                print(返回上一层查询)
            elif area_name==q:
                print(查询退出!)
                exit()
            else:
                print(没有您所查询的省份名称,请重新输入)
                continue
    else:
        print(您所查询的大区名称不在数据库中,请重新输入)
        continue
else:
    print(尝试次数超过三次,程序退出)

 

只发不说II

标签:

原文地址:http://www.cnblogs.com/ccorz/p/5455765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!