Несколько дней подряд метеоролог измеряет температуру воздуха в своём городе. Ваша программа считывает измеренные им значения и выводит среднее значение температуры за время измерений. Чтобы обозначить конец ввода данных, вводится значение, меньшее -300 (реальная температура не может быть ниже -273.15).
При проведении вычислений с действительными числами ответ может незначительно отличаться от математически правильного из-за погрешностей округления; это не повлияет на проверку решения.
Несколько (не меньше одного) действительных чисел на отдельных строках — температура воздуха в разные дни.
Действительное число, меньшее -300.
Одно действительное число — средняя температура воздуха.
Информатика 10 класс Программирование программа для расчета средней температуры вычисление среднего значения действительные числа погрешности округления обработка чисел Новый
Чтобы решить эту задачу, мы должны выполнить несколько шагов. Давайте пройдемся по ним вместе:
Теперь давайте посмотрим, как это можно реализовать на Python:
temperatures = [] # Создаем пустой список для хранения температур while True: temp = float(input("Введите температуру: ")) # Считываем значение температуры if temp < -300: # Проверяем, является ли введенное значение сигналом завершения break # Если да, то выходим из цикла temperatures.append(temp) # Добавляем значение в список # После завершения ввода данных, вычисляем среднюю температуру average_temperature = sum(temperatures) / len(temperatures) # Выводим результат print("Средняя температура:", average_temperature)
Вот и все! Теперь ваша программа может рассчитывать среднюю температуру на основе введенных данных. Не забывайте, что точность вывода зависит от количества введенных данных и погрешностей округления, но это не должно повлиять на итоговый результат в рамках данной задачи.