Пиши только выражение — оно подставится после return.
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод: solution([[1, 2], [3, 4]])
Ожидалось: [(1, 3), (2, 4)]
Тест 2
Ввод: solution([[1, 2, 3], [4, 5, 6]])
Ожидалось: [(1, 4), (2, 5), (3, 6)]
Тест 3
Ввод: solution([[1], [2], [3]])
Ожидалось: [(1, 2, 3)]
Тест 4
Ввод: solution([[1, 2], [3, 4], [5, 6]])
Ожидалось: [(1, 3, 5), (2, 4, 6)]
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.