# Передача нескольких параметров в функцию в Python

Пусть у нас есть функция, которая принимает несколько числовых параметров:

`def func(num1, num2): return num1 + num2 print(func1(2, 3))`

При вызове функции заданные числа `2` и `3` попадут в переменные `num1` и `num2` соответственно.

Но бывают случаи, когда нужно при вызове функции передать много параметров, количество которых заранее неизвестно. В Python можно задать при объявлении функции только одну переменную, из которой позже выведется кортеж всех переданных при вызове параметров. Для этого перед данной переменной нужно указать символ `*`. Такую переменную принято называть `args`, но можно задать ей и любое другое название. А чтобы вывести все параметры, нужно прописать в теле функции эту переменную, но уже без `*`:

`def func(*args): return args print(func(1, 2, 3)) # выведет (1, 2, 3)`

Далее с полученными параметрами можно проводить любые другие операции. Давайте получим их сумму:

`def func(*args): return sum(args) print(func(1, 2, 3)) # выведет 6`

Напишите функцию, которая будет принимать в качестве параметров неограниченное количество имен пользователей и выводить их в консоль в виде кортежа.

← →
↑