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

简陋三级交互

时间:2017-06-09 20:15:07      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:联动   csharp   false   河北   选择   山西   int   put   用户   

#conding:utf-8

# 选做题:用户交互,显示省市县三级联动的选择
#
dic = {
    "河北": {
        "石家庄": ["鹿泉", "藁城", "元氏"],
        "邯郸": ["永年", "涉县", "磁县"],
    },
    "河南": {
        "信阳": ["光山", "固始", "新县"],
        "南阳": ["内乡", "社旗", "镇平"],
    },
    "山西": {
        "运城": ["万泉", "荣河", "临晋", "猗氏"],
        "太原": ["清徐", "阳曲", "娄烦"],
    },

}
print("默认不输入自动退出上一层")
tag = True
while tag:
    print( ‘\n‘"请选择省份:")
    for i in dic:
        print(i,end=‘ ‘)
    a = input(‘\n‘"开始你的表演:")
    if a in dic.keys():
        while tag:
            for j in dic[a]:
                print(j,end=‘ ‘)
            b = input(‘\n‘"请选择市:")
            if b in dic[a].keys():
                while tag:
                    for k in dic[a][b]:
                        print(k,end=‘ ‘)
                    c = input(‘\n‘"请选择县:")
                    if c in dic[a][b]:
                        print("已经选择:",c)
                        tag = False
                    elif len(c) == 0:
                        break
                    elif c not in dic[a][b]:
                        print("找不到这个县")

            elif len(b) == 0:
                break
            elif b not in dic[a].keys():
                print("找不到这个市")

    elif len(a) == 0:
        tag = False
    elif a not in dic.keys():
        print("找不到这个省份")

  

简陋三级交互

标签:联动   csharp   false   河北   选择   山西   int   put   用户   

原文地址:http://www.cnblogs.com/fengshuihuan/p/6973324.html

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