Задание 16 ОГЭ по информатике · C681D5

ПовышеннаяКЭС 3.2
Напишите программу для решения следующей задачи.
Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже – 15 градусов, выведите YES, иначе выведите NO.
Программа получает на вход количество дней, в течение которых проводилось измерение температуры N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
Входные данныеВыходные данные
4 – 5 12 – 2 8– 5 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"); ```
Подсказки (3)
  1. Как сохранить минимальную температуру среди уже введённых значений?
  2. Инициализируйте минимум первым измерением, затем сравнивайте с ним остальные температуры. Для проверки используйте условие min_temp<−15.
  3. После чтения всех температур выведите минимум, а затем выведите YES, если он меньше −15, и NO в противном случае.
Решение
1. Считываем количество дней и первую температуру. Первое значение удобно принять за текущий минимум.
n = int(input()),\quad min\_temp = int(input())

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

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

4. Выводим минимальную температуру и результат проверки.
print(min_temp);print(YES или NO)
Частые ошибки
  • Использовать условие min_temp≤−15 вместо строгого условия min_temp<−15.
  • Инициализировать минимум нулём: при всех положительных температурах это даст неверный результат.
  • Вывести только YES или NO и забыть вывести минимальную температуру.
  • Обработать не все N измерений.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает…Задания открытого банка ФИПИ · C3AEB516Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C498D216Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 9.…Задания открытого банка ФИПИ · C576FE16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C5D2E616Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C72FA116Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C7F73916Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · C9412A16Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел…Задания открытого банка ФИПИ · CACD02

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.