Python'дагы аталыш параметрлери

Эгер функцияга көп параметрлер берилсе, анда ката кетирүү мүмкүнчүлүгү жогорулайт, себеби бизге керектүү параметрлер үчүн маанилерди шашылыштыра алабыз.

Мындай көйгөйлөрдөн сактануу үчүн Python'до функцияны чакырганда параметрлердин аттарын белгилөө мүмкүнчүлүгү бар. Келгиле, бул кандай жасалатынын көрөлү. Бизде төмөнкү функция бар деп коёлу:

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

Жөн гана аны чакыра алабыз:

pythonres = func(5, 10)
print(res) # 15 чыгарат

Же параметрлерди аттары менен чакыра алабыз:

pythonres = func(num1=5, num2=10)
print(res) # 15 чыгарат

Аталыш параметрлери өтө ыңгайлуу, себеби аларды функцияны чакырганда орун алмаштыра аласыз:

pythonres = func(num2=2, num1=5)
print(res) # 3 чыгарат

Эгер функцияны жарыялаганда бир нече милдеттүү эмес параметрлер берилсе, анда аларды дагы аталыштуу кылууга болот. Бул учурда аларды жарыялаганда белгиленген тартип боюнча кайталоого туура келбейт:

pythondef func(num1, num2=1, num3=2):
  return num1 + num2 + num3
  
res = func(num1=2, num3=6)
print(res) # 8 чыгарат
Задание 1

Функция берилди:

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

Аны аталыш параметрлери аркылуу маанилерди өткөрүп чакырыңыз.

Задание 2

Функция берилди:

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

Аны 'hello' сабын жана өз атыңызды аталыш параметрлери аркылуу өткөрүп чакырыңыз.