Vigezo Vilivyopewa Majina katika Python

Ikiwa kazi inapewa vigezo vingi, kuna uwezekano wa kufanya makosa, kwani inawezekana kuchanganya maadili ya vigezo tunavyohitaji.

Ili kuepuka matatizo kama haya, Python ina uwezo wa kubainisha majina ya vigezo wakati wa kuitisha kazi. Hebu tuangalie jinsi hii inafanyika. Hebu tuwe na kazi ifuatayo:

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

Unaweza kuiita tu:

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

Au unaweza kuiita kwa kutumia majina ya vigezo:

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

Vigezo vilivyopewa majina vinafaa sana kwa sababu unaweza kubadilishana maeneo yao wakati wa kuitisha kazi:

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

Ikiwa wakati wa kutangaza kazi vigezo kadhaa vya hiari vimewekwa, unaweza pia kuviweka kwa majina. Wakati huu unaweza kuto orodhesha vigezo kwa mpangilio ambao uliwaweka wakati wa kutangaza:

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

Kazi imetolewa:

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

Iite, ukipeana maadili kupitia vigezo vilivyopewa majina.

Задание 2

Kazi imetolewa:

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

Iite, ukipeana mfumo wa maneno 'hello' na jina lako kupitia vigezo vilivyopewa majina.