Oddiy parametrlar va *args ni Pythonda birlashtirish

Funktsiyada oddiy parametrlar va *args ni birlashtirish mumkin. Faqat bunday holatda *args har doim oxirgi o'rinda turishi kerak. Keling, bizning funktsiyamizga qo'shimcha ikkita raqamli parametr qo'shamiz va ularni konsolda *args bilan birga chiqaramiz:

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

func(1, 2, 3, 4, 5) # 1 2 (3, 4, 5) ni chiqaradi

Kod bajarilgandan so'ng, konsolda 1 va 2 raqamlari boshqa raqamlar kortejidan alohida chiqadi, chunki tizim ularni mos ravishda num1 va num2 ga belgiladi:

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

Quyidagi kodni bajarish natijasi qanday bo'ladi:

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