Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

43 строки
1.3 KiB
Python

import pylab
def func1(data_dict):
"""
Аргумент: словарь {страна: [население, ресурс]}
Возвращает:
- список стран,
- список ресурс/душу,
- общее отношение суммарных ресурсов к суммарному населению
"""
countries = []
per_capita = []
total_pop = 0.0
total_res = 0.0
for country, values in data_dict.items():
pop = values[0]
res = values[1]
countries.append(country)
per_capita.append(res / pop if pop != 0 else 0)
total_pop += pop
total_res += res
overall_ratio = total_res / total_pop if total_pop != 0 else 0
return countries, per_capita, overall_ratio
def func2(data_dict):
"""
столбиковая диаграмма распределения ресурсов по странам.
"""
countries = list(data_dict.keys())
resources = []
for country in countries:
resources.append(data_dict[country][1])
pylab.figure(figsize=(10, 5))
pylab.bar(countries, resources, color='blue')
pylab.title("Распределение угля по странам (трлн т)")
pylab.xlabel("Страны")
pylab.ylabel("Запасы угля")
pylab.tight_layout()
pylab.show()