Uchanganyishaji wa Parameta za Kawaida na *args katika Python

Katika kitendakazi unaweza kuchanganya parameta za kawaida na *args. Lakini katika hali hii *args lazima ziwe mahali pa mwisho kila mara. Wacha tuongeze kwenye kitendakazi chetu parameta mbili za ziada za nambari na kuzionyesha kwenye konsoli pamoja na *args:

pythondef func(num1, num2, *args):
  print(num1, num2, args)

func(1, 2, 3, 4, 5) # inatoa 1 2 (3, 4, 5)

Baada ya kutekeleza msimbo kwenye konsoli nambari 1 na 2 zitaonyeshwa tofauti na tuple ya nambari zingine, kwani mfumo uliweka kwenye num1 na num2 mtawalia:

python1 2 (3, 4, 5)
Задание 1

Matokeo ya utekelezaji wa msimbo ufuatao yatakuwa:

pythondef func(num1, num2, *args):
  return sum(args) + (num1 * num2)
  
print(func(10, 5, 1, 2, 3))