9 класс 2 § 1. 2

ГДЗ по информатике, 9 класс, Босова, номер 1.6: 2

Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.

Сергей Мишин, методист по информатике Шпаргача обновлено 12 сентября 2026

Условие

Напишите два варианта программы для вычисления средней температуры воздуха за неделю (ввод с клавиатуры)

а) обработка последовательности

б) обработка массива.

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

В этой задаче нам нужно решить одну и ту же задачу двумя способами: используя потоковую обработку данных (без сохранения всех значений) и используя массив (сохранение всех значений для последующей обработки). Средняя температура вычисляется как сумма всех температур, деленная на их количество.

Шаг 1. Вариант а) Обработка последовательности

При обработке последовательности мы не храним все введенные числа в памяти одновременно. Мы читаем температуру за каждый день, сразу добавляем её к общей сумме и увеличиваем счетчик дней. После завершения ввода делим сумму на количество дней.

# Вариант а) Обработка последовательности\nsum_temp = 0\ncount_days = 0
\nprint("Введите температуры за 7 дней:")\nfor i in range(7):
    t = int(input())
    sum_temp += t
    count_days += 1
\naverage_temp = sum_temp / count_days\nprint(f"Средняя температура: {average_temp}")

Пояснение: Переменная sum_temp накапливает сумму, а count_days считает дни. Память используется минимально, так как старые значения перезаписываются или забываются после добавления в сумму.

Шаг 2. Вариант б) Обработка массива

При обработке массива мы сначала сохраняем все введенные температуры в список (массив), а затем проходим по этому списку, чтобы найти сумму. Этот способ полезен, если данные могут понадобиться повторно или для более сложного анализа.

# Вариант б) Обработка массива\ntemperatures = []
\nprint("Введите температуры за 7 дней:")\nfor i in range(7):
    t = int(input())
    temperatures.append(t)

# Вычисление суммы элементов массива\nsum_temp = 0\nfor temp in temperatures:
    sum_temp += temp

# Или можно использовать встроенную функцию sum():
# sum_temp = sum(temperatures)
\naverage_temp = sum_temp / len(temperatures)\nprint(f"Средняя температура: {average_temp}")

Пояснение: Список temperatures хранит все 7 значений. Функция len() возвращает количество элементов в массиве, что удобно для расчета среднего арифметического.

Ответ

а) Программа читает 7 чисел в цикле, суммирует их в переменную sum_temp и делит на 7.

б) Программа сохраняет 7 чисел в список temperatures, затем суммирует элементы списка и делит на длину списка.

Задача демонстрирует разницу между алгоритмами с O(1) дополнительной памятью (вариант а) и O(n) памяти (вариант б). В Python оба варианта работают быстро для малых n, но концептуально они различаются.

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

Решить по фото

Частые вопросы

Это точный номер 1.6 из моего учебника?

Номер совпадает с учебником «Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 1.6?

Краткий ответ: а) Программа читает 7 чисел в цикле, суммирует их в переменную sum_temp и делит на 7. б) Программа сохраняет 7 чисел в список temperatures, затем суммирует элементы списка и делит на длину списка.

Как пользоваться этим разбором?

Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.

Какой учебник имеется в виду?

«Информатика: 9-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 1. 2.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Сергей Мишин, методист по информатике Шпаргача.

Дата обновления: 12 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.