Вопрос задан 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».
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

