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

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

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

Укажите что выведет программа если подать ей на вход числа 34 4?

При x = 34  и num = 4  получаем:

isOdd = (x % 2 != 0) = 34 % 2 != 0 = False

isEven = (x % 2 == 0) = 34 % 2 != 0 = True

endsWithNum = (x % 10 == num) = 34 % 10 == 4 = True

Цикл while  выполняется, поскольку isEven and endsWithNum = True and True = True. Цикл будет выполнен ровно 6 раз, пока num не станет равен 10 и не перестанет быть цифрой.

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