Пренос на повеќе параметри во функција во Python

Да претпоставиме дека имаме функција која прифаќа повеќе нумерички параметри:

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

При повикување на функцијата, дадените броеви 2 и 3 ќе завршат во променливите num1 и num2 соодветно.

Но, постојат случаи кога треба при повикување на функцијата да се пренесат многу параметри, чиј број не е однапред познат. Во Python може да се зададе при декларирање на функцијата само една променлива, од која подоцна ќе произлезе торка од сите параметри пренесени при повикувањето. За ова, пред оваа променлива треба да се стави симболот *. Ваквата променлива обично се нарекува args, но може да и се зададе и кое било друго име. А за да ги испечатиме сите параметри, треба во телото на функцијата да ја напишеме оваа променлива, но веќе без *:

pythondef func(*args):
  return args
  
print(func(1, 2, 3)) # ќе испечати (1, 2, 3)

Потоа, со добиените параметри може да се извршат какви било други операции. Ајде да ја добиеме нивната сума:

pythondef func(*args):
  return sum(args)
  
print(func(1, 2, 3)) # ќе испечати 6
Задание 1

Напишете функција која ќе прифаќа како параметри неограничен брой на кориснички имиња и ќе ги печати во конзола во форма на торка.