Вопрос задан 03.11.2026 в 14:18. Предмет Информатика. Спрашивает Шабельникова Валерия.

Python.
Ниже приведена программа.
s = int(input())
t = int(input())
if not(s < =40 and t > 50):
print("YES")
else:
print("NO")
Было проведено 9 запусков программы, при которых в качестве значений переменных a и b вводились следующие пары чисел: (-20, -10); (69, 54); (33, -93); (48, 86); (40, 55); (10, 35); (128, 104); (35, 50); (-64, 100). Сколько было запусков, при которых программа напечатала «NO»?
Ещё,пожалуйста, объясните что такое IF NOT(что оно вообще делает с программой).​

Перейти к ответам

Ответы на вопрос

Отвечает Коновалов Вова.

Программа напечатает «NO» 2 раза.

«NO» выводится в ветке else, когда условие внутри not истинно:

\(s \le 40\) и \(t > 50\).

Этому соответствуют пары: \((40; 55)\) и \((-64; 100)\).

Что делает if not? Слово if означает «если», а not — «не». Оно меняет значение условия на противоположное: истина становится ложью, а ложь — истиной.

Поэтому if not (s <= 40 and t > 50) читается так: «если неверно, что одновременно \(s \le 40\) и \(t > 50\), вывести YES». Если же оба условия выполняются, программа выводит «NO».

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос