Задача к ОГЭ по информатике на тему «практика программирования» №2

Дан фрагмент программы

x = int(input()) num = int(input()) isOdd = (x % 2 != 0) isEven = (x % 2 == 0) endsWithNum = (x % 10 == num) print(isOdd and endsWithNum, isEven or endsWithNum) 

Укажите через пробел что выведет программа если подать ей на вход число 54 и 5?

При x = 54 и num = 5 получаем следующее:

x % 2 = 54 % 2 = 0. Значит, isOdd = False. Соответственно, isEven = True. endsWithNum = (x % 10 == num) = 54 % 10 == 5 = 4 == 5 = False.

В выводе ответа получаем: isOdd and endsWithNum = False and True = False.

isEven or endsWithNum = True or False = True.

Ответ: False True
Оцените статью
Я решу все!