Page 25 -
P. 25
● 기본적으로 파이썬에 내장된 sum 함수는 두 번째 매개변수를 갖습니
다. 두 번째 매개변수는 어떤 숫자부터 값을 더할지 지정합니다(그래
서 sum 함수는 우리가 만든 mysum 함수와 다르게 첫 번째 매개변수로 리
스트를 받는 것입니다). 표현이 약간 어려운데요. sum([1,2,3], 4)는
10을 리턴합니다. 1+2+3=6이며, 4부터 더하므로 4+6=10이 되는 것
입니다. mysum 함수에 이러한 기능을 추가해보세요. 두 번째 매개변수
를 지정하지 않으면 0부터 더하게 만듭니다. 참고로 이번 예제에서 만든
mysum(*args) 뒤에 매개변수를 추가하는 형태로 작성하지 말고, 기본적
인 sum 함수처럼 첫 번째 매개변수로 리스트를 받고, 두 번째 매개변수로
어떤 숫자부터 더할지를 지정하게 만들어주세요.
● 매개변수로 숫자 리스트를 받고, 숫자의 평균을 계산하는 함수를 만들어
보세요.
● 단어(문자열)로 구성된 리스트를 매개변수로 받고, (가장_짧은_단어_길이,
가장_긴_단어_길이, 단어_길이의_평균) 형태의 튜플을 리턴하는 함수를 만들
어보세요.
● 매개변수로 여러 자료형으로 구성된 리스트를 받고, 그 값을 더해서 리턴
하는 함수를 만들어보세요. 숫자 또는 숫자로 변환해서 더할 수 있는 것
들만 더하고, 나머지는 무시하면 됩니다.
1장 numeric 자료형 041
파이썬_06.indd 41 2021-11-18 오전 9:38:17