用一个字典存储表1所列的国家和首都对,编写程序提示用户输入一个国家名,程序显示这个国家的首都。答案不分大小写。表-1国家名首都 China Beijing America Washington Japan Tokyo Canada Ottawa Thailand Bangkok Norway Oslo Germany Berlin France Paris
时间: 2023-06-20 10:07:37 浏览: 80
好的,以下是实现该功能的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程序,可以让用户猜测国家的首都:
```python
countries = {"中国": "北京", "美国": "华盛顿", "英国": "伦敦", "法国": "巴黎", "德国": "柏林"}
for country in countries:
capital = input("猜{}的首都是哪个?".format(country))
if capital == countries[country]:
print("回答正确!")
else:
print("回答错误,正确答案是{}。".format(countries[country]))
```
运行程序后,程序会循环遍历国家字典中的每个国家,然后让用户输入猜测的首都名称。如果用户猜对了,程序会输出“回答正确!”;否则,程序会告诉用户正确答案。