함수는 특정 작업을 수행하는 코드 블록을 정의하는 프로그래밍 구성 요소이며, 모듈화는 프로그램을 여러 작은 함수들로 나눠서 하나의 함수가 하나의 특정 작업만 수행하게 하는 것이다. 파이썬의 내장 함수를 살펴보면 콘솔에 값을 출력하는 print(), 사용자로부터 입력을 받는 input(), 컬렉션 형태의 데이터의 길이를 구하는 len(), 변수의 데이터 타입을 확인하는 type() 등이 있다. 함수는 직접 만들 수 있는데, def 키워들 사용해 함수 이름을 지정하고, 필요한 경우에는 매개변수를 정의하며, return을 통해 반환값을 돌려준다. 이 때 기본값을 사용하면 함수 호출 시 인수를 생략할 수 있다.def 함수이름(매개변수1, 매개변수2) # 실행할 코드 return 반환값 이 때 매개변수는 ..