더북(TheBook)

그러나 튜플을 확산(scatter)하면 함수에 사용할 수 있다.

>>> divmod(*t)

(2, 1)

대다수 내장 함수는 가변 길이 인수 튜플을 사용한다. 예를 들어 maxmin은 원하는 만큼 인수를 쓸 수 있다.

>>> max(1, 2, 3)

3

그런데 sum은 이렇게 쓸 수 없다.

>>> sum(1, 2, 3)

TypeError: sum expected at most 2 arguments, got 3

연습삼아 인수를 원하는 만큼 받아서 전체 합계를 반환하는 sumall 함수를 작성해보라.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.