Pythonda Nomlangan Parametrlar

Agar funktsiyaga ko'p parametrlar uzatilsa, xato qilish ehtimoli orthib boradi, chunki bizga kerakli parametrlar uchun qadriyatlarni aralashtirib yuborishimiz mumkin.

Bunday muammolarning oldini olish uchun Pythonda funktsiyani chaqirishda parametrlarga nom berish imkoniyati mavjud. Keling, buning qanday amalga oshirilishini ko'rib chiqaylik. Quyidagi funktsiyamiz bor deb faraz qilaylik:

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

Uni oddiygina chaqirish mumkin:

pythonres = func(5, 10)
print(res) # 15 ni chiqaradi

yoki parametrlarni nomlari bilan chaqirish mumkin:

pythonres = func(num1=5, num2=10)
print(res) # 15 ni chiqaradi

Nomlangan parametrlar shunchalik qulayki, ularni funktsiyani chaqirishda o'rinlarini almashtirish mumkin:

pythonres = func(num2=2, num1=5)
print(res) # 3 ni chiqaradi

Agar funktsiya e'lon qilinganda bir nechta ixtiyoriy parametrlar belgilangan bo'lsa, ularni ham nomlangan qilish mumkin. Bunda ularni e'lon qilishda belgilangan tartibda sanab o'tish shart emas:

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

Funktsiya berilgan:

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

Uni nomlangan parametrlar orqali qadriyatlarni uzatib chaqiring.

Задание 2

Funktsiya berilgan:

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

'hello' satrini va o'zingizning ismingizni nomlangan parametrlar orqali uzatib uni chaqiring.