파이썬에서 일반 매개변수와 *args 결합하기

함수에서는 일반 매개변수와 *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))