클래스와 외부 함수까지 준비됐습니다. 그럼 수정한 프로그램으로 인구 분석을 진행해 봅시다. 인구 분석에 필요한 파일을 읽고, 분석할 행정동을 입력받는 부분이 가장 먼저 실행돼야 하죠. 행정동을 입력받아 input_name1에 저장하고, 이를 행정동코드로 변환해 input_code1에 저장하겠습니다. 이 장에서는 성동구의 행당1동과 행당2동을 입력받아 인구 데이터를 비교합니다.
data, code_data = file_open()
input_name1 = input('핫플레이스가 위치한 행정동을 입력하세요. --> ')
input_code1 = dong_search(input_name1)
실행결과
핫플레이스가 위치한 행정동을 입력하세요. --> 행당1동
행당1동 - 11200560 을(를) 분석합니다!
행당1동을 입력하니 input_name1, input_code1에 행정동명과 행정동코드가 각각 저장됐습니다. 행당1동의 행정동코드를 알았으니 Hotplace 클래스의 객체를 만들어 봅시다. 객체명은 hangdang1로 하겠습니다.
hangdang1 = Hotplace(input_name1, input_code1)
객체를 생성할 때 행당1동의 이름과 행정동코드가 저장된 변수를 인자로 전달하면 __init__() 메서드에서 self.name과 self.code에 자동으로 저장됩니다. 이렇게 Hotplace의 첫 번째 객체 hangdang1이 만들어집니다.