编写程序实现:首先从键盘输入若干个国家名称、国土面积(平方千米)、人口数量(万人)的对应关系,以空行作结束标记。然后输入一个国名和整数,若整数为1,则输出对应的国土面积;若整数为2,则输出对应的人口数
时间: 2024-10-14 22:16:49 浏览: 18
在Python中,你可以使用字典数据结构来存储国家的信息,并通过用户输入判断查询的内容。以下是简单的实现步骤:
```python
# 创建一个空字典来存储国家信息
country_info = {}
while True:
# 从键盘获取国家名称、面积和人口
country_name = input("请输入国家名称(输入'end'结束):")
if country_name == 'end':
break
area = int(input("请输入该国的国土面积(单位:平方公里):"))
population = int(input("请输入该国的人口数量(单位:万人):"))
# 将信息添加到字典中
country_info[country_name] = {'area': area, 'population': population}
# 获取用户查询
query_country = input("请输入你要查询的国家名和查询内容(如 China 1 或 China 2):")
# 解析查询
country, query_num = query_country.split()
if query_num == '1':
print(f"查询的国家 {country} 的国土面积为:{country_info[country]['area']} 平方公里")
elif query_num == '2':
print(f"查询的国家 {country} 的人口数量为:{country_info[country]['population']} 万人")
else:
print("无效的查询,请输入 1 查询面积,2 查询人口。")
```
在这个程序中,当你运行它并按照提示输入信息后,你可以通过指定国家名和数字(1或2)来查询相应的信息。
阅读全文