Parametrat e Emërtuar në Python

Nëse një funksion i transmetohen shumë parametra, atëherë rritet mundësia për të bërë një gabim, pasi mund të ngatërrohen vlerat për parametrat që na duhen.

Për të shmangur probleme të tilla, në Python ekziston mundësia që gjatë thirrjes së funksionit të caktohen emrat e parametrave. Le të shohim se si bëhet kjo. Le të themi se kemi funksionin e mëposhtëm:

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

Mund ta thirrni thjesht:

pythonres = func(5, 10)
print(res) # do të shfaqë 15

Ose mund t'i thirrni parametrat me emra:

pythonres = func(num1=5, num2=10)
print(res) # do të shfaqë 15

Parametrat e emërtuar janë shumë të përshtatshëm sepse mund të ndryshohen vendet e tyre gjatë thirrjes së funksionit:

pythonres = func(num2=2, num1=5)
print(res) # do të shfaqë 3

Nëse gjatë deklarimit të funksionit janë caktuar disa parametra opsionalë, atëherë edhe ata mund të bëhen të emërtuar. Në këtë rast, mund të mos i rendisni parametrat sipas renditjes që u është caktuar gjatë deklarimit:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # do të shfaqë 8
Задание 1

Është dhënë funksioni:

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

Thirreni atë, duke kaluar vlerat përmes parametrave të emërtuar.

Задание 2

Është dhënë funksioni:

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

Thirreni atë, duke kaluar vargun 'hello' dhe emrin tuaj përmes parametrave të emërtuar.