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

Пайдаланушы атын шексіз садақ параметрлер ретінде қабылдайтын және оларды консольге кортеж түрінде шығаратын функция жазыңыз.