Combinarea parametrilor obișnuiți și *args în Python

Într-o funcție puteți combina parametri obisnuiți și *args. Numai că în acest caz *args trebuie să fie întotdeauna pe ultima poziție. Să adăugăm la funcția noastră doi parametri numerici suplimentari și să-i afișăm în consolă împreună cu *args:

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

func(1, 2, 3, 4, 5) # va afișa 1 2 (3, 4, 5)

După executarea codului în consolă numerele 1 și 2 se vor afișa separat de tuplul celorlalte numere, deoarece sistemul le-a atribuit lui num1 și num2 respectiv:

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

Care va fi rezultatul executării următorului cod:

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