Vairāku parametru nodošana funkcijā Python

Pieņemsim, ka mums ir funkcija, kas pieņem vairākus skaitliskus parametrus:

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

Izsaucot funkciju, norādītie skaitļi 2 un 3 nonāks mainīgajos num1 un num2 attiecīgi.

Bet ir gadījumi, kad funkcijas izsaukšanas laikā jānodod daudz parametru, kuru skaits iepriekš nav zināms. Python var deklarēt funkcijā tikai vienu mainīgo, no kura vēlāk tiks iegūts tuple ar visiem izsaukšanas laikā nodotajiem parametriem. Lai to izdarītu, pirms šī mainīgā ir jāieraksta simbols *. Šādu mainīgo parasti sauc par args, bet var piešķirt arī jebkuru citu nosaukumu. Un, lai izvadītu visus parametrus, funkcijas ķermenī jāieraksta šis mainīgais, bet jau bez *:

pythondef func(*args):
  return args
  
print(func(1, 2, 3)) # izvadīs (1, 2, 3)

Ar iegūtajiem parametriem pēc tam var veikt jebkādas citas darbības. Iegūsim to summu:

pythondef func(*args):
  return sum(args)
  
print(func(1, 2, 3)) # izvadīs 6
Задание 1

Uzrakstiet funkciju, kas kā parametrus pieņems neierobežotu lietotājvārdu skaitu un tos izvadīs konsolē tuple veidā.