Для решения этой задачи на языке Python необходимо последовательно считать количество дней, затем в цикле обработать показания температуры, вычисляя сумму для среднего арифметического и ведя счетчик «теплых» дней. Программа на Python python
# Чтение количества днейn = int(input()) sum_temp = 0warm_days_count = 0# Цикл для обработки температуры каждого дняfor_in range(n): temp = int(input()) sum_temp += temp # Проверка условия: выше нуля (строго > 0)if temp > 0: warm_days_count += 1# Вычисление средней температурыaverage_temp = sum_temp / n # Вывод результатов print(average_temp) if warm_days_count >= 5: print("YES") else: print("NO") Use code with caution.Разбор логики работы Программа построена по классическому алгоритму накопления данных:- Ввод данных: Сначала переменная
nопределяет, сколько итераций выполнит цикл. Ограничение в условии ( ) гарантирует, что деления на ноль не произойдет. Накопление суммы: Переменнаяsum_tempаккумулирует все введенные значения. Это необходимо для расчета среднего значения по формуле:
Счетчик условий: Переменнаяwarm_days_countувеличивается только в том случае, если текущая температура строго больше нуля. Условный вывод:- Сначала выводится среднее число (оно может быть дробным).
- Затем проверяется, достигло ли количество «теплых» дней пяти, и выводится соответствующее текстовое сообщение.
Хотите, чтобы я модифицировал программу для округления средней температуры до определенного знака после запятой?
Форма ответа
Ответы и вопросы пользователей