더북(TheBook)

밤 11시에 사람들이 가장 많이 타고 내리는 역을 찾는 코드

 

import csv
f = open('subwaytime.csv')
data = csv.reader(f)
next(data)
next(data)
mx = 0
mx_station = ''
t = int(input('몇 시의 승차 인원이 가장 많은 역이 궁금하세요? : '))
                                
for row in data :
    row[4:] = map(int, row[4:])
    a = row[4+(t-4)*2]          # 입력 받은 시각의 승차 인원 값 추출하기
    if a > mx :                 # 모든 데이터 탐색
        mx = a
        mx_station = row[3]+'('+ row[1]+')'
print(mx_station, mx)           # 승차 인원이 가장 큰 역과 인원 값 출력

 

실행 결과

몇 시의 승차 인원이 가장 많은 역이 궁금하세요? : 23──▶ 입력
강남(2호선) 145504

정답은 강남역이었습니다! 밤 11시에 가장 많이 타는 이유는, 아마 늦게까지 야근을 했거나 친구들을 만나 놀다가 집에 귀가하는 것임을 미루어 짐작할 수 있습니다.

TIP

혹시 홍대입구역이라고 생각했다면 복수 정답으로 인정합니다! 1년 열두 달 중 홍대입구역이 정답인 달이 많기 때문입니다. 여러분이 직접 연말연초가 아닌 달의 데이터를 찾아 확인해 보세요.

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