Posredovanje več parametrov funkciji v Pythonu

Recimo, da imamo funkcijo, ki sprejme več številskih parametrov:

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

Pri klicu funkcije bosta podani števili 2 in 3 shranjeni v spremenljivki num1 in num2.

Vendar pa obstajajo primeri, ko je treba pri klicu funkcije posredovati veliko parametrov, katerih število ni vnaprej znano. V Pythonu lahko pri deklaraciji funkcije določimo samo eno spremenljivko, iz katere bo kasneje izpeljan nabor vseh parametrov, posredovanih pri klicu. Za to je treba pred to spremenljivko določiti simbol *. Takšno spremenljivko običajno imenujemo args, vendar ji lahko določimo poljubno drugo ime. In za izpis vseh parametrov je treba v telesu funkcije napisati to spremenljivko, vendar brez *:

pythondef func(*args):
  return args
  
print(func(1, 2, 3)) # izpiše (1, 2, 3)

Nato lahko z dobljenimi parametri izvajamo katere koli druge operacije. Pridobimo njihovo vsoto:

pythondef func(*args):
  return sum(args)
  
print(func(1, 2, 3)) # izpiše 6
Задание 1

Napišite funkcijo, ki bo sprejela neomejeno število uporabniških imen kot parametre in jih izpisala v konzolo v obliki naborja.