Занесите информацию о десяти странах мира в массивы NАМЕ (название страны), K (численность населения), S (площадь страны). Напишите программу на языке Python, выводящую названия стран в порядке возрастания плотности их населения.

gdz-informatika-9-klass-bosova-2021

§ 1.5. Обработка одномерных массивов целых чисел на языке Python Гдз по информатике 9 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


11. Занесите информацию о десяти странах мира в массивы NАМЕ (название страны), K (численность населения), S (площадь страны). Напишите программу, выводящую названия стран в порядке возрастания плотности их населения.

Ответ

Для сортировки стран в порядке возрастания плотности населения можно использовать функцию zip для объединения массива имён стран NАМЕ с массивами численности населения K и площади стран S. Затем можно использовать функцию sorted с аргументом key, чтобы отсортировать полученные кортежи по плотности населения. Наконец, можно вывести названия стран в отсортированном порядке.

Пример программы на языке Python:

NАМЕ = ["Russia", "Canada", "China", "United States", "Brazil", "Australia", "India", "Argentina", "Kazakhstan", "Algeria"]
K = [145934462, 37605381, 1404328611, 330425020, 213993437, 25708818, 1380004385, 45195774, 19171332, 44616626]
S = [17098246, 9984670, 9640011, 9629091, 8515767, 7692024, 3287590, 2780400, 2724900, 2381740]

density = [(name, population / area) for name, population, area in zip(NАМЕ, K, S)]
sorted_density = sorted(density, key=lambda x: x[1])

print("Страны в порядке возрастания плотности населения:")
for name, _ in sorted_density:
print(name)

В этом примере используются массивы NАМЕ, K и S, содержащие информацию о названиях стран, численности населения и площади стран соответственно. Переменная density создается при помощи генератора списка, который объединяет значения из всех трех массивов и вычисляет плотность населения для каждой страны. Затем sorted_density получает список кортежей, отсортированный по второму элементу (плотности населения) каждого кортежа. Наконец, выводятся названия стран в отсортированном порядке плотности населения.


Понравилась статья? Поделиться с друзьями: