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()