Напишите два варианта программы, вычисляющей среднюю за неделю температуру воздуха, организовав: а) обработку последовательности; б) обработку массива. Исходные данные вводятся с клавиатуры. Пример входных данных: понедельник — 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'))
Проверка на данных задания:
Оба варианта для приведённых данных выводят среднюю температуру
