더북(TheBook)

코드 작성하기

동일한 원리가 반복되는 구조라 코드로 구현하기 어렵진 않습니다. 각 알고리즘 과정에 해당하는 코드를 작성해 봅시다.

<알고리즘>

1. 사용자에게서 행정동명을 입력받아 행정동코드를 구한 후 이 값을 dong_code에 저장하기

2. 비교할 행정동명을 입력받아 행정동코드를 구한 후 이 값을 dong_code2에 저장하기

3. 핫플레이스의 행정동 인구를 저장할 리스트(population)와 비교할 행정동 인구를 저장할 리스트(population2)를 길이 24로 만들고 초깃값 0 저장하기

4. 인구 데이터(data)의 첫 행부터 마지막 행까지 반복하기

4.1 사용자가 입력한 행정동의 행정동코드(dong_code)와 인구 데이터(data)의 행정동코드(열 인덱스 [2])가 같다면

4.1.1 해당 행의 시간대(열 인덱스 [1])와 총생활인구수(열 인덱스 [3])를 각각 변수(time, p)에 저장하기

4.1.2 인덱스가 time인 population 리스트의 요소(population[time])에 총생활인구수(p)를 더하기

4.2 비교할 행정동의 행정동코드(dong_code2)와 인구 데이터(data)의 행정동코드(열 인덱스 [2])가 같다면

4.2.1 해당 행의 시간대(열 인덱스[1])와 총생활인구수(열 인덱스[3])를 각각 변수(time, p)에 저장하기

4.2.2 인덱스가 time인 population2 리스트의 요소(population2[time])에 총생활인구수(p)를 더하기

5. 반복이 끝나면 두 리스트(population, population2)의 모든 값을 31로 나누어 다시 저장하기

6. 완성된 리스트로 두 지역의 시간대별 평균인구 그래프 그리기


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