Вопрос задан 21.06.2023 в 20:17. Предмет Информатика. Спрашивает Гудкова Ариадна.

7. 102. Известно число жителей, проживающих в каждом доме улицы. Нумерация домов проведена подряд.

Дома с нечетными номерами расположены на одной стороне улицы, с четными - на другой. На какой стороне улицы проживает больше жителей? Использовать только один оператор цикла. Python
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Козьяков Илья.

Ответ:

street = []

count_of_buildings = int(input("Введите количество домов: "))

for i in range(count_of_buildings):

----i += 1

----home = int(input(f"Количество человек, проживающих в доме {i}: "))

----count_of_buildings.append((i, home))

odd = sum([count for index, count in count_of_buildings if index % 2 == 1])

even = sum([count for index, count in count_of_buildings if index % 2 == 0])

if even > odd:

----print("Больше всего людей проживает на стороне улицы с четными номерами")

else:

----print("Больше всего людей проживает на стороне улицы с нечетными номерами")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете использовать один цикл для подсчета общего количества жителей на нечетной и четной сторонах улицы и затем сравнить их, чтобы определить, на какой стороне улицы проживает больше жителей. Вот пример кода на Python:

python
# Создаем список с числом жителей в каждом доме число_жителей_в_домах = [10, 5, 8, 12, 7, 9, 6, 15, 11, 4] # Инициализируем счетчики для нечетной и четной сторон улицы сумма_нечетная = 0 сумма_четная = 0 # Используем цикл для подсчета суммы жителей на каждой стороне улицы for i in range(len(число_жителей_в_домах)): if i % 2 == 0: # Четные номера домов сумма_четная += число_жителей_в_домах[i] else: # Нечетные номера домов сумма_нечетная += число_жителей_в_домах[i] # Сравниваем суммы и выводим результат if сумма_нечетная > сумма_четная: print("На нечетной стороне улицы проживает больше жителей.") elif сумма_четная > сумма_нечетная: print("На четной стороне улицы проживает больше жителей.") else: print("На обеих сторонах улицы проживает одинаковое количество жителей.")

В этом коде мы сначала создаем список число_жителей_в_домах, который содержит информацию о количестве жителей в каждом доме. Затем мы используем цикл для подсчета суммы жителей на нечетной и четной сторонах улицы и сравниваем их для определения, на какой стороне улицы проживает больше жителей.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос