더북(TheBook)

서울의 기온이 가장 높았던 날의 날짜와 기온 구하기

 

import csv                    # CSV 모듈 불러오기
f = open('seoul.csv')         # seoul.csv 파일 읽기 모드로 불러오기
data = csv.reader(f)
header = next(data)           # 맨 윗줄을 header 변수에 저장하기
max_temp = -999               # 최고 기온을 저장할 변수 초기화
max_date = ''                 # 최고 기온이었던 날짜를 저장할 변수 초기화
 
for row in data :
    if row[-1] == '' :        # 만약 데이터가 누락되었다면 최고 기온을 -999로 저장
        row[-1] = -999
    row[-1] = float(row[-1])  # 문자열로 저장된 최고 기온 값을 실수로 변환
    if max_temp < row[-1] :   # 만약 지금까지 최고 기온보다 더 높다면 업데이트
        max_date = row[0]
        max_temp = row[-1]
f.close()                     # 파일 닫기
print('기상 관측 이래 서울의 최고 기온이 가장 높았던 날은',max_date+'로,', max_temp,'도 였습니다.')  # 출력

 

실행 결과

기상 관측 이래 서울의 최고 기온이 가장 높았던 날은 2018-08-01로, 39.6도 였습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.