Вопрос задан 05.07.2023 в 09:46. Предмет Информатика. Спрашивает Денисова Зоя.

Python тема-While Метеоролог – это человек, собирающий и фиксирующий информацию о погодных

явлениях.Наш метеоролог несколько дней подряд измеряет температуру воздуха в вашем городе. Ваша программа считывает измеренные им значения и выводит среднее значение температуры за время измерений. Чтобы обозначить конец ввода данных, вводится значение, меньшее -100 (Абсолютный минимум −93.2 °C был зафиксирован в Антарктиде 10 августа 2010 г., в вашем городе точно не холоднее) или больше +80 (Абсолютный максимум +70.7 °C — в 2005 году в солончаковой пустыне Деште-Лут на юго-востоке Ирана).Входные данные:Ввод температуры воздуха на отдельных строках. На одной из строк обязательно содержится значение < -100 или >80.Выходные данные:Одно число - средняя температура за период измерений, округленное до сотых.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дегтяренко Диана.

Ответ:

--- Python 3.8.3 ---

ABS_MIN = -100

ABS_MAX = 80

summ, length = 0, 0

input_ = float(input())

while (input_ <= ABS_MAX and input_ >= ABS_MIN):

   summ += input_

   length += 1

   input_ = float(input())

print(round(summ/length, 2))

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке Python, которая решает данную задачу, используя цикл while:

python
sum_temperature = 0.0 count = 0 while True: temperature = float(input("Введите температуру (значение < -100 или > 80 для окончания): ")) if temperature < -100 or temperature > 80: break sum_temperature += temperature count += 1 if count > 0: average_temperature = round(sum_temperature / count, 2) print("Средняя температура:", average_temperature) else: print("Не введено ни одного значения температуры.")

В этой программе мы используем бесконечный цикл while True, который будет выполняться до тех пор, пока не будет введено значение температуры меньше -100 или больше 80. Внутри цикла мы суммируем значения температуры и подсчитываем их количество.

После выхода из цикла мы проверяем, были ли введены значения температуры (проверка count > 0). Если были, то вычисляем среднее значение температуры, округляем его до сотых и выводим на экран. В противном случае выводим сообщение о том, что не введено ни одного значения температуры.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос