def add(a, b):
return a + b
args = (2, 3)
print(add(*args))
add(a, b)
складывает два числа a
и b
и возвращает их сумму. Оператор *
распаковывает кортеж args
в отдельные аргументы, поэтому функция add
вызывается как add(2, 3)
. Результат равен 5.
Разбор задачи:
Представлен простой Python-код, демонстрирующий распаковку аргументов.
Функция add(a, b)
:
a
и b
.a + b
).Переменная args
:
args = (2, 3)
: Это кортеж, содержащий два числа: 2 и 3.Вызов функции add(*args)
:
*
(звездочка) перед args
выполняет распаковку кортежа.args
передаются функции add
как отдельные аргументы.add(*args)
эквивалентно add(2, 3)
.Результат:
add(2, 3)
вернет 5
.print(add(*args))
выведет на экран значение 5
.Ключевые концепции:
*
позволяет передавать элементы итерируемого объекта (например, кортежа или списка) как отдельные позиционные аргументы в функцию.