1. Напишите программу на Python, которая решает следующую задачу: в области 12 районов известно количество жителей

  • 34
1. Напишите программу на Python, которая решает следующую задачу: в области 12 районов известно количество жителей (в тысячах человек) и площадь (в км2) каждого района. Определите среднюю плотность населения по области в целом используя циклическую конструкцию for.

2. Напишите программу на Python, которая решает следующую задачу: мой богатый дядюшка подарил мне один доллар в мой первый день рождения. Каждый год в день рождения он удваивает свой подарок и добавляет столько долларов, сколько мне исполнилось лет. Напишите программу, которая указывает, к какому дню рождения подарок превысит 100 долларов, используя циклическую конструкцию while.
Сладкий_Ассасин
20
Задача 1:

Программа на Python, решающая данную задачу, может выглядеть следующим образом:
python
количество_районов = 12
общая_площадь_районов = 0
общее_количество_жителей = 0

for i in range(количество_районов):
площадь_района = float(input("Введите площадь района в км^2: "))
количество_жителей = float(input("Введите количество жителей в тыс. человек: "))

общая_площадь_районов += площадь_района
общее_количество_жителей += количество_жителей

средняя_плотность_населения = общее_количество_жителей / общая_площадь_районов

print("Средняя плотность населения по области: ", средняя_плотность_населения, "тыс. человек/км^2")

Эта программа предлагает пользователю ввести информацию о площади и количестве жителей для каждого из 12 районов. Затем суммирует общую площадь и общее количество жителей всех районов. Используя эти данные, программа рассчитывает среднюю плотность населения по формуле: общее количество жителей / общая площадь районов. Результат выводится на экран.

Задача 2:

Программа на Python, решающая данную задачу, может выглядеть следующим образом:
python
подарок = 1
год = 1

while подарок <= 1000000:
год += 1
подарок = подарок * 2 + год

print("Подарок превысит 1 миллион долларов в ", год, "-й день рождения.")

Эта программа использует цикл while, чтобы проверить, когда подарок превысит 1 миллион долларов. Внутри цикла каждый год подарок удваивается и добавляется количество лет, которые исполнилось ребёнку. Когда подарок превысит 1 миллион долларов, условие в цикле станет ложным и программа выведет информацию о том, к какому дню рождения это произойдёт.