РУҚА
16

Решение: Минимальная температура

ОГЭ · Информатика · Задание 16 · Основы программирования
ПовышеннаяФИПИC681D5Короткий ответ≈ 10 минутРазбор в 4 шага
Условие

Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже $-15$ градусов, выведите YES, иначе выведите NO.

Программа получает на вход количество дней, в течение которых проводилось измерение температуры $N$ ($1 \leq N \leq 31$), затем для каждого дня вводится температура.

Входные данныеВыходные данные
4 -5 12 -2 8-5 NO
Пример работы программы
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

Считываем количество дней и первую температуру. Первое значение удобно принять за текущий минимум.

$$n = \mathrm{int(input())},\quad \mathrm{min\_temp} = \mathrm{int(input())}$$
2

Для оставшихся дней считываем температуру и обновляем минимум, если новое значение меньше текущего.

$$\mathrm{min\_temp} = \min(\mathrm{min\_temp}, t)$$
3

После обработки всех измерений проверяем, строго ли минимальная температура меньше $-15$.

$$\mathrm{min\_temp} < -15$$

Выводим минимальную температуру и результат проверки.

$$print(\mathrm{min\_temp});\quad print(\text{YES или NO})$$
Ответ

```python
n = int(input())
min_temp = int(input())

for _ in range(n - 1):
t = int(input())
if t < min_temp:
min_temp = t

print(min_temp)
if min_temp < -15:
print("YES")
else:
print("NO")
```

Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Использовать условие $\mathrm{min\_temp} \leq -15$ вместо строгого условия $\mathrm{min\_temp} < -15$.

Инициализировать минимум нулём: при всех положительных температурах это даст неверный результат.

Вывести только YES или NO и забыть вывести минимальную температуру.

Обработать не все $N$ измерений.

Закрепить приёмВ теме «Основы программирования» ещё 153 задачи — с ответом и таким же разбором.
Тренироваться

Как решать задание 16 ОГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Основы программирования»: в ней 154 задачи, и у каждой есть такой же разбор. Регистрация не нужна.