Python__用户交互,显示省市县三级联动的选择

用户交互,显示省市县三级联动的选择

用户交互,显示省市县三级联动的选择
要求:用户输入河北,则打印河北省下的市,用户输入市,则显示该河北省的这个市下的县
dic = {
    "河北": {
        "石家庄": ["鹿泉", "藁城", "元氏"],
        "邯郸": ["永年", "涉县", "磁县"],
    }
    "河南": {
        ...
    }
    "山西": {
        ...
    }
 1 dic = {
 2     "河北": {
 3         "石家庄": ["鹿泉", "藁城", "元氏"],
 4         "邯郸": ["永年", "涉县", "磁县"],
 5     },
 6     "河南": {
 7         ...
 8     },
 9     "山西": {
10         ...
11     }
12 }
13 while True:
14     province = input('请输入你想要知道的省份,输入Qt时退出: ').strip()
15     if province not in dic:
16         print('输入不合法,请重新输入')
17         continue
18     elif len(province) == 0:
19         print('输错了,傻!')
20         continue
21     else:
22         for city in dic.get(province):
23             print(city)
24         your_choose = input('请输入你想要知道的市: ').strip()
25         print(dic.get(province).get(your_choose))
View Code

 

转载于:https://www.cnblogs.com/wangmengzhu/p/7156608.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值