ჩვეულებრივი პარამეტრების და *args-ის კომბინირება Python-ში

ფუნქციაში შესაძლებელია ჩვეულებრივი პარამეტრების და *args-ის კომბინირება. მხოლოდ ამ შემთხვევაში *args ყოველთვის უნდა იყოს ბოლო ადგილზე. მოდით დავამატოთ ჩვენს ფუნქციას ორი დამატებითი რიცხვითი პარამეტრი და გამოვიტანოთ ისინი კონსოლში *args-თან ერთად:

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

func(1, 2, 3, 4, 5) # გამოიტანს 1 2 (3, 4, 5)

კოდის შესრულების შემდეგ კონსოლში რიცხვები 1 და 2 გამოიტანება ცალკე სხვა რიცხვების კორტეჟისგან, ვინაიდან სისტემამ ისინი num1-ს და num2-ს შესაბამისად მიაკუთვნა:

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

რა იქნება შემდეგი კოდის შესრულების შედეგი:

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