저번에 함수를 설명할 때는 함수는 어떠한 일을 대신해주는 것이라고 했다. 분명 파이썬에서 기본으로 제공되는 함수와 메소드를 사용하면 분명 원하는 결과를 빠르게 만들어낼 수 있다. 틀린말은 아니지만 이는 함수를 절반밖에 설명하지 못한다. 함수의 본래 목적은 같은 코드를 여러번 반복해서 사용하는 경우, 코드를 한 번 적어서 언제든 재활용하는 기능이고 궁극적으로는 코드의 간략화에 있다. 예를들면 1부터 n까지 수의 합을 구해주는 코드가 있다고 가정하자. 만약 1부터 n까지의 합을 여러번 구해야한다면? 30줄이 될지도 모르는 저 코드를 n까지의 합을 구해야하는 횟수만큼 적어야한다. 물론 복붙하면 되지만 이는 결과적으로만 해결이고 코드의 간략화에 있어서는 매우 안좋은 코드이다. 이처럼 사용자가 코드를 한곳에 저장..