codeFlowType:
codeWrite
codeFlowLang:
Python
Напишите программу для решения следующей задачи. Ученики 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")