Python编程练习与解答 练习140:邮政编码

加拿大邮政编码的第一、三和五个字符是字母,第二四六个字符是数字。地址所在的省和地区可以根据邮政编码的第一个字符来确定,如下表所示。目前有效的邮政编码不以D、F、I、O、Q、U、W、Z开头,

邮政编码中第二个字符标识是农村还是城市。如果该字符为0,则该地址为农村地址。否则是城市地址

创建一个程序,从用户处读取邮政编码,并显示与之相关的省或者地区以及农村还是城市。

Python编程练习与解答 练习140:邮政编码_第1张图片

# 读取用户邮政编码
post=input("请输入邮政编码:")
# 判定邮编
# 创建字典储存邮编
dict={"A":"纽芬兰","B":"新斯科舍","C":"爱德华王子岛","E":"新不伦瑞克","G":"魁北克","H":"魁北克","J":"魁北克","K":"安大略","L":"安大略"
      ,"M":"安大略","N":"安大略","P":"安大略","R":"马尼托巴","S":"萨斯喀彻温","T":"阿尔贝塔","V":"不列颠哥伦比亚省","X":"西北地区或者努勒维特"
      ,"Y":"育空"}
# 开始判定‘
# 提取出邮编第一位 判定地区
area=post[0]
provence=dict[area]
# 城市 or 乡村
county=post[1]
level=""
# 判定第二个字
#首先转化成整数a
two=int(post[1])
if two==0:
  level+="农村"
else:
  level+="城市"
print(f"{provence}的{level}地址")

 

你可能感兴趣的:(Python编程练习与解答,python,java,服务器)