Что выведет этот код?


def test_case():
    return "A", "B", "C"

result = test_case()
print(result[0], result[1])

Результатом работы кода будет вывод на экран строк "A" и "B", разделенных пробелом.

Функция test_case() возвращает кортеж (tuple) из трех строк. Переменной result присваивается этот кортеж. Затем код выводит первый (result[0]) и второй (result[1]) элементы кортежа.


Описание задачи

Дан следующий Python код:


def test_case():
    return "A", "B", "C"

result = test_case()
print(result[0], result[1])
  

Вопрос

Что будет выведено в консоль при выполнении этого кода?

Решение и объяснение

Функция test_case() возвращает кортеж (tuple) из трех строк: "A", "B" и "C".

Переменной result присваивается этот кортеж.

Затем происходит вывод в консоль элементов кортежа с индексами 0 и 1. В Python индексация начинается с 0.

Следовательно, result[0] вернет "A", а result[1] вернет "B".

В результате будет выведено "A B" (строки разделены пробелом, потому что так работает функция print с несколькими аргументами).

Ответ

A B

0