Pavadinti parametrai Python kalboje

Jei į funkciją perduodama daug parametrų, tai padidėja klaidos tikimybė, nes galima supainioti reikšmes mums reikalingiems parametrams.

Siekiant išvengti tokių problemų, Python turi galimybę funkcijos iškvietimo metu nurodyti parametrų vardus. Pažiūrėkime, kaip tai daroma. Tarkime, kad turime šią funkciją:

pythondef func(num1, num2):
  return num1 + num2

Galima ją tiesiog iškviesti:

pythonres = func(5, 10)
print(res) # išves 15

Arba galima iškviesti parametrus su vardais:

pythonres = func(num1=5, num2=10)
print(res) # išves 15

Pavadinti parametrai yra labai patogūs tuo, kad juos galima keisti vietomis funkcijos iškvietimo metu:

pythonres = func(num2=2, num1=5)
print(res) # išves 3

Jei funkcijos deklaravimo metu nustatyti keli nebūtini parametrai, tai juos taip pat galima padaryti pavadintais. Tuo atveju galima neišvardinti parametrų tokia tvarka, kokia jie buvo nurodyti deklaravimo metu:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # išves 8
Задание 1

Duota funkcija:

pythondef func1(num1, num2, num3):
  return (num1 + num2) * num3

Iškvieskite ją, perduodant reikšmes per pavadintus parametrus.

Задание 2

Duota funkcija:

pythondef func1(text1, text2):
  return text1 + ' ' + text2

Iškvieskite ją, perduodant eilutę 'hello' ir savo vardą per pavadintus parametrus.