存储国家GDP的字典结构如下: GDP = { 'USA': 95, 'China': 80, 'Japan': 50 } 题目要求: 1、请从标准输入录入多个国家的名字和对应的GDP,存入GDP字典中。(字典不为空) 2、获取所有的key值,存储在列表里 3、获取所有的value值,存储在列表里 4、判断 键'India' 是否在字典中 5、获得字典里所有value 的和 【样例输入】 USA 95 China 80 Japan 50 ok 【样例输出】 ['China', 'Japan', 'USA'] [50, 80, 95] no 225 【样例说明】 输入为多行,分别是以空格分隔开的国家和对应的GDP值,以"ok"结束 输出第一行:所有的key值,存储在列表里,升序排列 输出第二行:所有的value值,存储在列表里,升序排列 输出第三行:判断 键'India' 是否在字典中,是输出'yes',否输出'no' 输出第四行:字典里所有value 的和
时间: 2024-02-16 08:00:49 浏览: 150
国家、地区和世界 GDP
以下是Python代码实现:
```python
# 输入国家及对应的GDP,并存储到字典中
GDP = {}
while True:
data = input().split()
if data[0] == "ok":
break
GDP[data[0]] = int(data[1])
# 获取所有key值并排序
keys = sorted(list(GDP.keys()))
# 获取所有value值并排序
values = sorted(list(GDP.values()))
# 判断键'India'是否在字典中
if 'India' in GDP:
print('yes')
else:
print('no')
# 计算字典里所有value的和
total = sum(GDP.values())
# 输出结果
print(keys)
print(values)
print(total)
```
输入示例:
```
USA 95
China 80
Japan 50
ok
```
输出示例:
```
['China', 'Japan', 'USA']
[50, 80, 95]
no
225
```
这里使用了Python内置函数来简化代码,比如`sorted`函数用来对列表排序,`sum`函数用来计算列表元素的和。同时还使用了`while`循环来持续接收用户输入,直到输入"ok"结束。
阅读全文