Напишите программу для решения следующей задачи.

Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов. Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 01.03.2025 18:15

Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов. Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

# Получаем количество дней наблюдения
N = int(input("Введите количество дней наблюдения (от 1 до 31): "))

# Инициализируем переменные для подсчета температуры и количества дней
total_temp = 0
count_days_above_zero = 0

# Считываем температуру для каждого дня
for i in range(N):
    temp = float(input(f"Введите температуру для дня {i + 1}: "))
    
    # Проверяем, если температура выше нуля
    if temp > 0:
        total_temp += temp
        count_days_above_zero += 1

# Вычисляем среднюю температуру для дней выше нуля
average_temp = total_temp / count_days_above_zero

# Выводим результаты
print(f"Количество дней с температурой выше нуля: {count_days_above_zero}")
print(f"Средняя температура для дней с температурой выше нуля: {average_temp:.2f}°C")

Описание программы:

  • Программа запрашивает количество дней, в течение которых проводилось наблюдение.
  • Затем для каждого дня вводится температура.
  • Программа подсчитывает количество дней, когда температура была выше нуля, и суммирует эти температуры.
  • В конце вычисляется средняя температура для дней, когда она превышала ноль, и выводятся результаты.