За последние несколько дней метеоролог записывал измеренные значения температуры воздуха в своем городе. Ваша программа
За последние несколько дней метеоролог записывал измеренные значения температуры воздуха в своем городе. Ваша программа должна принимать эти значения и выводить среднюю температуру за весь период измерений. Для обозначения окончания ввода данных используется значение ниже -300 (так как реальная температура не может быть ниже -273.15). При использовании десятичных чисел, ответ может немного отличаться от точного из-за округления, но это не повлияет на проверку правильности решения. Формат ввода представляет собой несколько (не менее одного) десятичных чисел, каждое на отдельной строке, которые обозначают температуру воздуха в разные учитываемые дни.
Золотой_Вихрь_2400 32
будут вводиться пользователем. Для подсчета средней температуры, нам нужно сложить все введенные значения температуры и разделить их на общее количество измерений.Ниже приведен код на языке Python, который выполняет указанные действия и выводит среднюю температуру:
Давайте разберем этот код по шагам:
1. Мы создаем пустой список `температуры`, в который будем добавлять все введенные значения температуры.
2. Затем мы начинаем цикл `while`, который будет выполняться, пока не будет введено значение меньше -300. Внутри цикла мы преобразуем введенное пользователем значение в десятичное число типа `float` и добавляем его в список `температуры`.
3. После того, как пользователь введет значение меньше -300, цикл прервется и мы перейдем к следующей части кода.
4. Мы проверяем, были ли введены хотя бы одно измерение, с помощью условия `if len(температуры) == 0`. Если список `температуры` пустой, выводим сообщение о том, что не было введено ни одного измерения.
5. В противном случае, если список `температуры` содержит хотя бы одно измерение, мы вычисляем среднюю температуру, используя функцию `sum()` для суммирования всех значений из списка и делим сумму на количество измерений `len(температуры)`.
6. Наконец, мы выводим результат на экран с использованием форматированной строки (f-строки), чтобы вставить значение средней температуры в сообщение.
Таким образом, данный код позволит найти среднюю температуру введенных значений, при условии, что значения температуры будут вводиться по одному на каждой строке, а ввод закончится значением меньше -300.