Программа проверяет условие и в зависимости от него печатает «YES» или «NO». В задании 6 тебе дают несколько пар входных чисел и просят посчитать, при скольких из них программа напечатает нужный ответ. По сути — выполнить программу в уме.
Чему научишься. Выполнять программу с условным оператором (if, and, or) в уме и считать, при скольких запусках она печатает нужный результат.
Что нужно знать
Это прямое применение условий из программирования. Если не уверен — освежи условия if/else в Python и логические операторы and / or.
Что проверяет задание 6
Дана короткая программа с условием (часто на Python) и несколько пар значений переменных. Нужно для каждой пары определить, что напечатает программа, и посчитать, при скольких парах вышел нужный ответ (например «YES»). Ответ — число.
Как читать условие: and и or
and (И) — истинно, когда ОБА условия истинны or (ИЛИ) — истинно, когда ХОТЯ БЫ ОДНО истинно if s > 5 and t > 5: -> нужно, чтобы И s>5, И t>5 if s > 5 or t > 5: -> достаточно, чтобы s>5 ИЛИ t>5
Порядок решения. 1) пойми условие (and — оба, or — хотя бы одно); 2) для каждой пары подставь значения и проверь условие; 3) отметь, что печатается; 4) посчитай нужные ответы. Аккуратнее с отрицательными числами!
Разбор примера
Программа: if s > 5 or t > 5: print(«YES») else: print(«NO»). Пары (s, t): (6, 1); (2, 2); (3, 7); (1, 1). Сколько «YES»?
(6,1): 6>5 — да → YES. (2,2): нет и нет → NO. (3,7): 7>5 — да → YES. (1,1): нет → NO. Итого 2 раза «YES».
Частые ошибки
- Путают and и or: для and нужны ОБА условия, для or — хотя бы одно.
- Ошибаются со знаком у отрицательных чисел (−7 меньше 0, а не больше).
- Считают не тот ответ — читай, что спрашивают: сколько «YES» или сколько «NO».
Проверь себя
Контрольный вопрос. Программа: if s > 5 or t > 5: print(«YES») else: print(«NO»). Пары (s, t): (6,1); (2,2); (3,7); (1,1). Сколько запусков напечатали «YES»? Впиши только число.
Подсказка: (6,1) и (3,7) дают YES — это 2 раза.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программа: if s > 3 and t > 3: print(«YES») else: print(«NO»). Пары (s, t): (4,4); (5,2); (1,9); (6,6). Сколько запусков напечатали «YES»? Впиши только число.
Подсказка: and — нужны оба: (4,4) и (6,6) → 2.
Онлайн-проверка ответа появится позже
Задание. Программа: s=7; t=2; if s > 5 and t > 5: print(1) else: print(0). Что выведет программа? Впиши только число.
Подсказка: s>5 верно, но t>5 неверно (2<5); для and нужны оба — печатается 0.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Программа: if s < 4 or t < 4: print(«YES») else: print(«NO»). Пары (s, t): (5,5); (2,8); (4,4); (1,1); (9,3). Сколько запусков напечатали «YES»? Впиши только число.
Подсказка: (2,8), (1,1), (9,3) дают YES → 3.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Программа: if s > 10 and t > 10: print(«YES») else: print(«NO»). Пары (s, t): (11,11); (12,5); (10,10); (20,20); (11,9). Сколько запусков напечатали «NO»? Впиши только число.
Подсказка: YES только у (11,11) и (20,20); остальные 3 — NO.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программа: s=5; t=-3; if s > 0 and t > 0: print(«YES») else: print(«NO»). Что напечатает программа?
Подсказка: s>0 верно, но t=−3, и −3>0 неверно; для and нужны оба → NO.
Онлайн-проверка ответа появится позже
Задание. Программа: if (s > 5 or t > 5) and s < 10: print(«YES») else: print(«NO»). Пары (s, t): (6,1); (12,2); (3,8); (9,9). Сколько запусков напечатали «YES»? Впиши только число.
Подсказка: (6,1), (3,8), (9,9) — YES; (12,2) нет, т.к. 12<10 неверно.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Задание. Программа: if s % 2 == 0 and t > 3: print(«YES») else: print(«NO»). Пары (s, t): (4,5); (3,8); (6,2); (2,9). Сколько запусков напечатали «YES»? Впиши только число.
Подсказка: s чётное И t>3: (4,5) и (2,9) → 2.
✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.
Онлайн-проверка ответа появится позже
Итог
Итог. Разбери условие (and — оба, or — хотя бы одно), подставь каждую пару, определи, что печатается, и посчитай нужные ответы. Особенно внимательно с отрицательными числами и с тем, что именно спрашивают.
Дальше — банк задач с РешуОГЭ с видеоразборами. Прорешай несколько, пока разбор условий не станет автоматическим.
Видео. ▶ Видеотеория задания 6 · ▶ Видеоразбор задания 6 (обзор)
Задания для тренировки
Банк задач с РешуОГЭ по заданию 6 (30 шт.). Решай прямо на РешуОГЭ; у части задач есть видеоразбор.
- Задача 10458 — ▶ Смотреть разбор
- Задача 10459
- Задача 10460
- Задача 10461
- Задача 10462
- Задача 10463
- Задача 10464
- Задача 10465
- Задача 10466 — ▶ Смотреть разбор
- Задача 10467
- Задача 10468
- Задача 10469
- Задача 10470
- Задача 10471
- Задача 10472
- Задача 10888
- Задача 10890
- Задача 10891
- Задача 10892
- Задача 10893
- Задача 10950
- Задача 10951
- Задача 10953
- Задача 10954
- Задача 12855
- Задача 18174
- Задача 18189
- Задача 18215
- Задача 16014 — ▶ Смотреть разбор
- Задача 18036 — ▶ Смотреть разбор
← Назад: задание 5 · ⌂ В начало курса · К навигатору задания 6 →
