더북(TheBook)

행정동명을 행정동코드로 변환하기

입력받은 행정동명의 행정동코드를 찾는 함수를 만들어 봅시다. 엔트리에 입력된 행정동명을 가져와 행정동코드 데이터인 code_data에서 검색해야 하죠? 비교 지역까지 2개의 행정동명을 입력받기 때문에 4개의 전역변수를 만들고 검색 함수도 2개를 만듭니다.

# ----- 프로그램 기능 부분 -----
def file_open():
    ...

# 핫플레이스가 있는 행정동명의 행정동코드(dong_code1)를 찾는 함수
def dong_search1():
    global dong_name1, dong_code1
    dong_name1 = dong_ent1.get()

    for row in code_data:
        if row[-1] == dong_name1:
            dong_code1 = row[1]
    info.set(dong_name1 + '-' + str(dong_code1) + '을(를) 분석합니다!')

# 비교할 행정동명의 행정동코드(dong_code2)를 찾는 함수
def dong_search2():
    global dong_name2, dong_code2
    dong_name2 = dong_ent2.get()

    for row in code_data:
        if row[-1] == dong_name2:
            dong_code2 = row[1]
    info.set(dong_name1 + '과 '+ dong_name2 + '을(를) 비교합니다!')

# 전역변수
data, code_data = file_open()
dong_name1, dong_code1 = '', ''   # 핫플레이스가 있는 행정동명과 행정동코드
dong_name2, dong_code2 = '', ''   # 비교할 행정동명과 행정동코드
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.