Pythonda Adlandırılmış Parametrlər

Əgər funksiyaya çoxlu parametrlər ötürülürsə, onda səhv etmək ehtimalı artır, çünki bizim üçün lazım olan parametrlərin qiymətlərini qarışdırmaq olar.

Bu cür problemlərin qarşısını almaq üçün Pythonda funksiyanı çağırarkən parametrlərin adlarını təyin etmək imkanı var. Gəlin görək bu necə edilir. Tutaq ki, bizim aşağıdakı funksiyamız var:

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

Onu sadəcə çağıra bilərsiniz:

pythonres = func(5, 10)
print(res) # çap edəcək 15

Və ya parametrləri adları ilə çağıra bilərsiniz:

pythonres = func(num1=5, num2=10)
print(res) # çap edəcək 15

Adlandırılmış parametrlər onunla çox rahatdır ki, onları funksiyanı çağırarkən yerlərini dəyişmək olar:

pythonres = func(num2=2, num1=5)
print(res) # çap edəcək 3

Əgər funksiya elan edilərkən bir neçə isteğe bağlı parametr təyin edilibsə, onda onları da adlandırılmış edə bilərsiniz. Bununla da onları elan edərkən təyin etdiyiniz ardıcıllıqla sıralamaq məcburiyyətində deyilsiniz:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # çap edəcək 8
Задание 1

Funksiya verilmişdir:

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

Onu adlandırılmış parametrlər vasitəsilə qiymətləri ötürərək çağırın.

Задание 2

Funksiya verilmişdir:

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

Onu 'hello' sətirini və öz adınızı adlandırılmış parametrlər vasitəsilə ötürərək çağırın.