python程序设计使用字典解决如下问题:重复接收输入的省、直辖市、自治区和特别行政区的名称,输出对应省会名称。输入错误时输出“输入错误”;输入回车时退出程序。
时间: 2023-07-14 18:12:26 浏览: 303
可以使用一个包含省份和省会的字典,不断接收输入并进行查找匹配。代码如下:
```python
capital_dict = {
"北京市": "北京",
"天津市": "天津",
"上海市": "上海",
"重庆市": "重庆",
"河北省": "石家庄",
"山西省": "太原",
"辽宁省": "沈阳",
"吉林省": "长春",
"黑龙江省": "哈尔滨",
"江苏省": "南京",
"浙江省": "杭州",
"安徽省": "合肥",
"福建省": "福州",
"江西省": "南昌",
"山东省": "济南",
"河南省": "郑州",
"湖北省": "武汉",
"湖南省": "长沙",
"广东省": "广州",
"海南省": "海口",
"四川省": "成都",
"贵州省": "贵阳",
"云南省": "昆明",
"陕西省": "西安",
"甘肃省": "兰州",
"青海省": "西宁",
"台湾省": "台北",
"内蒙古自治区": "呼和浩特",
"广西壮族自治区": "南宁",
"西藏自治区": "拉萨",
"宁夏回族自治区": "银川",
"新疆维吾尔自治区": "乌鲁木齐",
"香港特别行政区": "香港",
"澳门特别行政区": "澳门"
}
while True:
input_str = input("请输入省、直辖市、自治区或特别行政区的名称:")
if input_str == "":
break
if input_str in capital_dict:
print(capital_dict[input_str])
else:
print("输入错误")
```
运行程序后,可以输入省份或特别行政区的名称,程序会输出对应的省会名称。如果输入错误,则会输出“输入错误”。当输入回车时,程序退出。
阅读全文