Перадача некалькіх параметраў у функцыю ў 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

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