a = (1, 2)
b = (1, 2)
print(a == b)
== сравнивает значения кортежей, а не их идентичность.  В данном случае, кортежи a и b содержат одинаковые элементы в одинаковом порядке, поэтому сравнение вернет True.
Вопрос: Что выведет следующий код?
a = (1, 2)
b = (1, 2)
print(a == b)
Ответ: True
Объяснение:
В данном коде создаются два кортежа, a и b.  Кортежи – это упорядоченные, неизменяемые последовательности элементов.  Оба кортежа содержат одинаковые элементы в одинаковом порядке: (1, 2).
Оператор == сравнивает значения двух объектов. В случае кортежей, он проверяет, что кортежи содержат одинаковые элементы в одинаковом порядке. Поскольку a и b содержат одинаковые значения, оператор == возвращает True.
Важно понимать, что оператор == сравнивает значения, а не идентичность объектов (что проверяется оператором is).  Даже если бы a и b были созданы независимо друг от друга, сравнение через == вернуло бы True, поскольку их содержимое идентично.