Привет! Давай вместе разберёмся с этим заданием на Python.
Нам дан код:
a = 5
a = 'op' if a%2==1 else 2
a=a+a
print(a)
Мы знаем, что a изначально равно 5. После этого идёт условное выражение (тернарный оператор): если a нечётное (остаток от деления на 2 равен 1), то a должно стать строкой 'op', в противном случае a станет числом 2.
Так как 5 - нечётное число, a становится строкой 'op'. Затем идёт операция a=a+a, то есть мы конкатенируем строку саму с собой. После этого a будет равно 'opop'.
На экран должно быть выведено 'opop'. Так что правильный ответ на вопрос:
Вариант C: 'opop'
