Իմենովանն պարամետրներ 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' և ձեր անունը իմենովանն պարամետրերի միջոցով: