ТГ бот

Тип 16 № 37881. Напишите программу для решения следующей задачи. Ученики 4…

Информатика9 классРешено по фото 14 октября 2026 в 05:58
№ Минимум и проверка условия

Тип 16 № 37881. Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже −15 градусов, выведите YES, иначе выведите NO. Программа получает на вход количество дней, в течение которых проводилось измерение температуры N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

Пример работы программы:

Входные данные Выходные данные
4 −5
−5 NO
12
−2
8
Решение

Из примера видно, что программа выводит две строки: сначала минимальную температуру (−), затем YES или NO.

  1. Считываем N и первую температуру, принимаем её за минимум.
  2. Для остальных N − дней считываем температуру и, если она меньше текущего минимума, обновляем минимум.
  3. Выводим минимум.
  4. Если минимум меньше −, выводим YES, иначе NO.
n = int(input())
mn = int(input())
for i in range(n - ):
    t = int(input())
    if t < mn:
        mn = t
print(mn)
if mn < -:
    print("YES")
else:
    print("NO")

Проверка на примере: N = , температуры −, , −, . Минимум −, а − < − неверно, поэтому выводится NO.

💡 Почему так

Минимум ищем одним проходом: берём первое значение за начальное и сравниваем с ним каждое следующее. Условие «ниже −» записывается строгим неравенством mn < -.

Ответ
✓ dzmen.ru

Программа на Python (приведена выше): находит минимум mn, выводит его, затем YES при mn < −, иначе NO. Для примера вывод: − и NO.

№ Сумма чисел по условию в последовательности

Тип 16 № 37878. Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

Решение

Число кратно , если x % == . Число оканчивается на , если x % == .

  1. Обнуляем сумму s.
  2. Читаем числа в цикле, пока не встретится .
  3. Если число удовлетворяет обоим условиям, добавляем его к s.
  4. После окончания ввода выводим s.
s = 
x = int(input())
while x != :
    if x %  ==  and x %  == :
        s += x
    x = int(input())
print(s)

Пример: для чисел , , , , подходят и (кратны и оканчиваются на ), а на не делится. Сумма равна .

💡 Почему так

Последняя цифра числа — это остаток от деления на . Условие «кратно и оканчивается на » проверяется одновременно через and. Ввод читается до числа , которое в сумму не входит.

Ответ
✓ dzmen.ru

Программа на Python (приведена выше): суммирует числа, для которых x % == и x % == , пока не введён , и выводит сумму.

Помогло?

Есть ещё задание?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото