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

gdz-informatika-9-klass-bosova-2021

§ 1.5. Обработка одномерных массивов целых чисел на языке Python Гдз по информатике 9 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


6. Напишите два варианта программы на языке Python, вычисляющей среднюю за неделю температуру воздуха, организовав:

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

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

Исходные данные вводятся с клавиатуры.

Пример входных данных
Введите температуру
Понедельник>>12
Вторник>>10
Среда>>16
Четверг>>18
Пятница>>17
Суббота>>16
Воскресенье>>14

Пример выходных данных
Средняя температура за неделю>> 14.71

ГДЗ Информатика 9 класс Босова. Обработка одномерных массивов целых чисел на языке Python.

Ответ

а) Программа, использующая обработку последовательности:

temperatures = []
days = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]

for day in days:
temp = int(input("Введите температуру\n{}>>".format(day)))
temperatures.append(temp)

average_temperature = sum(temperatures) / len(temperatures)
print("Средняя температура за неделю>>", round(average_temperature, 2))

б) Программа, использующая обработку массива:

temperatures = [0] * 7
days = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]

for i in range(len(days)):
temperatures[i] = int(input("Введите температуру\n{}>>".format(days[i])))

average_temperature = sum(temperatures) / len(temperatures)
print("Средняя температура за неделю>>", round(average_temperature, 2))

Оба варианта программ позволят вводить температуры для каждого дня недели и затем вычисляют среднюю температуру по этим данным. Результат выводится с округлением до двух десятичных знаков.


Понравилась статья? Поделиться с друзьями: