Рассмотрим условие и каждую пару значений х и y по отдельности, чтобы определить, при каких входных данных программа выводит "NO".
Условие программы:
if x < 3 and y < 5:
print('YES')
else:
print('NO')
Это значит, что для вывода "YES" оба условия должны выполняться:
- x < 3
- y < 5
Для всех остальных случаев программа выведет "NO".
Рассчитаем по каждой паре:
(4, 5)
x = 4 (не меньше 3), y = 5 (не меньше 5)
Условие не выполнено (x не меньше 3 и y не меньше 5).
Вывод: "NO"(8, -9)
x = 8 (не меньше 3), y = -9 (< 5)
x не выполнено.
Вывод: "NO"(-4, -2)
x = -4 (< 3), y = -2 (< 5)
оба выполняются, программа выведет "YES".(0, 4)
x = 0 (< 3), y = 4 (< 5)
оба выполняются, программа выведет "YES".(-1, -4)
x = -1 (< 3), y = -4 (< 5)
оба выполняются, выведет "YES".(-1, 0)
x = -1 (< 3), y = 0 (< 5)
оба выполняются, выведет "YES".(-2, -9)
x = -2 (< 3), y = -9 (< 5)
оба выполняются, выведет "YES".(2, -7)
x = 2 (< 3), y = -7 (< 5)
оба выполняются, выведет "YES".(-2, -4)
x = -2 (< 3), y = -4 (< 5)
оба выполняются, выведет "YES".
Подсказка: "NO" было напечатано в тех случаях, когда хотя бы одно из условий не выполняется. Тогда, в каких случаях программа напечатала "NO"?
- только в случаях 1 и 2.
Ответ:
Программа напечатала "NO" 2 раза.
ИТОГ:
Количество запусков, при которых программа напечатала "NO": 2