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


def multiple_returns():
    return 1, 2, 3

result = multiple_returns()
print(result)

Функция multiple_returns() возвращает кортеж (tuple) из трех элементов: (1, 2, 3). Переменная result будет содержать этот кортеж. В результате, функция print(result) выведет на экран: (1, 2, 3).

Разбор задачи:

Этот Python код демонстрирует функцию, которая возвращает несколько значений.

Функция multiple_returns():

  • Определена функция multiple_returns() без аргументов.
  • Внутри функции используется оператор return для возврата трех значений: 1, 2 и 3. Важно понимать, что когда функция возвращает несколько значений, они упаковываются в кортеж (tuple).

Присваивание результата и вывод:

  • result = multiple_returns(): Вызывается функция multiple_returns(), и возвращенный ею кортеж присваивается переменной result.
  • print(result): Выводит значение переменной result.

Результат выполнения:

При запуске этого кода на экран будет выведено:

(1, 2, 3)

Это показывает, что функция действительно вернула кортеж, содержащий три указанных значения.

Ключевые моменты для собеседования:

  • Понимание, что Python позволяет функциям возвращать несколько значений.
  • Знание, что эти значения возвращаются в виде кортежа.
  • Умение объяснить, как переменной присваивается возвращенный кортеж.
0