Номер §1.5 № 6

ГДЗ по информатике 9 класс, Босова 2023, страница 71

§. № Средняя температура за неделю

Напишите два варианта программы, вычисляющей среднюю за неделю температуру воздуха, организовав: а) обработку последовательности; б) обработку массива. Исходные данные вводятся с клавиатуры. Пример входных данных: понедельник — 12, вторник — 10, среда — 16, четверг — 18, пятница — 17, суббота — 16, воскресенье — 14. Пример выходных данных: средняя температура за неделю — 14.71.

Решение

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

а) Последовательность. Переменная t каждый раз получает новую температуру; прежние значения отдельно не хранятся. Добавляем число к total сразу после ввода.

days = ['Понедельник', 'Вторник', 'Среда', 'Четверг',
        'Пятница', 'Суббота', 'Воскресенье']
total = 
for i in range():
    t = int(input(days[i] + '>>'))
    total += t
average = total / 
print('Средняя температура за неделю>>', format(average, '.f'))

б) Массив. Сначала создаём семь мест, затем заполняем каждое введённым значением. Во втором цикле читаем уже сохранённые значения и накапливаем сумму.

days = ['Понедельник', 'Вторник', 'Среда', 'Четверг',
        'Пятница', 'Суббота', 'Воскресенье']
T = [] * 
for i in range():
    T[i] = int(input(days[i] + '>>'))
total = 
for i in range():
    total += T[i]
average = total / 
print('Средняя температура за неделю>>', format(average, '.f'))

Проверка на данных задания: , , , , , . Тогда , а с двумя знаками после запятой — ,. Оба варианта дают одинаковый результат, но только второй сохраняет все семь температур.

Ответ

Оба варианта для приведённых данных выводят среднюю температуру ,.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

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