더북(TheBook)

역시 그래프 2개를 겹쳐 그리기 때문에 일차원 인구 리스트 2개를 이차원 리스트로 만들어야 합니다. 첫 번째 행이 weekday, 두 번째 행이 weekend 리스트가 되는 이차원 리스트 data_set을 만듭니다. 그래프에 붙일 라벨과 그래프 제목도 변수로 만든 후 graph_plot() 함수의 인자로 넘깁니다.

마지막으로 프로그램에 analysis2() 함수를 호출하는 부분을 추가합니다.

함수 호출 부분

data, code_data = file_open()

input_name = input('핫플레이스가 위치한 행정동을 입력하세요. --> ')
input_code = dong_search(input_name)

# analysis1(dong_name = input_name, dong_code = input_code)
analysis2(dong_name = input_name, dong_code = input_code)
실행결과
핫플레이스가 위치한 행정동을 입력하세요. --> 압구정동
압구정동 - 11680545 을(를) 분석합니다!

analysis1() 함수를 호출하는 부분은 주석 처리하고 analysis2() 함수만 실행합니다. 앞으로도 함수를 추가할 때마다 이전 함수는 주석으로 처리합니다. 그리고 모든 함수가 완성되면 함수 호출 부분을 정리하겠습니다.

코드를 실행하니 압구정동의 주중/주말 그래프가 그려집니다. 이차원 리스트로 인구 데이터를 넘겨도 그래프가 잘 그려지고 범례도 잘 표시됩니다. 완성된 코드를 함수로 재구성하는 것이 어렵지 않죠?

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