用一个字典存储表1所列的国家和首都对,编写程序提示用户输入一个国家名,程序显示这个国家的首都。答案不分大小写。表-1国家名首都 China Beijing America Washington Japan Tokyo Canada Ottawa Thailand Bangkok Norway Oslo Germany Berlin France Paris
时间: 2023-06-20 09:07:37 浏览: 259
好的,以下是实现该功能的Python代码:
```python
capitals = {'China': 'Beijing', 'America': 'Washington', 'Japan': 'Tokyo', 'Canada': 'Ottawa', 'Thailand': 'Bangkok', 'Norway': 'Oslo', 'Germany': 'Berlin', 'France': 'Paris'}
country = input("请输入一个国家名:").capitalize()
if country in capitals:
print(f"{country}的首都是{capitals[country]}")
else:
print("没有找到该国家的信息")
```
代码中首先定义了一个字典`capitals`来存储国家和首都对应的信息。然后通过`input()`函数提示用户输入一个国家名,并使用`capitalize()`函数将输入的国家名的首字母变为大写,以便在字典中查找。接着判断用户输入的国家名是否在字典中,如果存在则输出该国家的首都,否则输出提示信息。
相关问题
使用字典存储下表所列的国家和首都对,编写程序提示用户输入一个国家名,程序显示这个国家的首都。输入国家名时不区分大小写。
这道题目是要求程序帮助用户输入一个国家名字,并显示这个国家的首都。题目中使用了字典存储国家和首都的对应关系,用户输入国家名字时,程序会在字典中查找对应的首都,并将其显示出来。需要注意的是,用户输入国家名字时不能大小写区分,字母大小写都可以。
使用字典存储下表所列的国家和首都对,设计程序提示用户输入一个国家 名,程序显示这个国家的首都。输入国家名时不区分大小写。
为了设计这样一个程序,你可以使用Python的字典数据结构,因为字典非常适合存储键值对,其中键通常是唯一的。在这个例子中,键将是国家名称,值则是对应的首都。下面是一个简单的程序实现:
```python
# 创建一个字典存储国家和首都
country_capitals = {
"美国": "华盛顿特区",
"中国": "北京",
"日本": "东京",
"法国": "巴黎",
# ... 可以添加更多的国家和首都
}
def get_capital():
# 提示用户输入国家名,并转换为小写以便匹配字典键
country_input = input("请输入国家名(不区分大小写),例如 '美国':").lower()
# 检查用户输入是否在字典中
if country_input in country_capitals:
capital = country_capitals[country_input]
print(f"{country_input}的首都是{capital}。")
else:
print("抱歉,未知的国家名,请检查并输入正确的国家名。")
# 运行程序
get_capital()
```
阅读全文