1. Найти среднюю плотность населения в области, состоящей из 12 районов, если известно количество жителей (в тысячах

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

2. Написать программу, которая определит, к какому дню рождения подарок моего богатого дядюшки превысит 100$, если он подарил мне один доллар в мой первый день рождения и каждый год удваивал свой подарок, прибавляя к нему количество долларов, равное моему возрасту. Задачу решить с использованием циклической конструкции while.
Черепашка_Ниндзя

Черепашка_Ниндзя

Решение задачи 1:

Для нахождения средней плотности населения в области, мы можем использовать циклическую конструкцию for для суммирования населения и площади всех районов. Для начала, давайте создадим переменные, в которых будем хранить общее население и общую площадь области.

python
общее_население = 0
общая_площадь = 0


Затем, мы можем создать цикл for, который будет проходить по всем 12 районам:

python
for район in range(1, 13):
# Введите количество жителей и площадь текущего района
население_района = int(input("Введите количество жителей в районе: "))
площадь_района = int(input("Введите площадь района в км^2: "))

# Увеличьте общее население и общую площадь на текущие значения
общее_население += население_района
общая_площадь += площадь_района


После окончания цикла мы можем найти среднюю плотность населения, поделив общее население на общую площадь:

python
средняя_плотность_населения = общее_население / общая_площадь


Наконец, мы можем вывести результат на экран:

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


Теперь, если запустить программу, она попросит вас ввести количество жителей и площадь каждого района, а затем выведет результат на экран.

Решение задачи 2:

Чтобы определить, к какому дню рождения подарок вашего богатого дядюшки превысит 100 долларов, мы можем использовать циклическую конструкцию while. Давайте создадим переменные для подарка, вашего возраста и дня рождения:

python
подарок = 1
возраст = 1
день_рождения = 0


Затем мы можем использовать цикл while, чтобы удваивать подарок каждый год и добавлять к нему количество долларов, равное вашему возрасту, пока подарок не превысит 100 долларов:

python
while подарок < 100:
подарок = подарок * 2 + возраст
день_рождения += 1
возраст += 1


При каждой итерации к дню рождения будет добавляться 1, а ваш возраст будет увеличиваться на 1.

Наконец, мы можем вывести результат на экран:

python
print("Подарок дядюшки превысит 100 долларов на", день_рождения, "-й день рождения")


Теперь, если запустить программу, она покажет, на какой день рождения подарок дядюшки превысит 100 долларов.
Знаешь ответ?
Задать вопрос
Привет!
hello