Project Jupyter

Project Jupyter(기온 공공데이터)-2024-06-13

앵보몬 2024. 6. 13. 13:15
728x90
반응형

요구사항

1) 사용자 인터페이스

2) 설명 : 메뉴 기반의 텍스트 사용자 인터페이스 제공

3) 사례 : 1.서울의 최고기온이 가장 높았던 날 2.서울의 최저기온이 가장 낮았던 날

4) 핵심 : 사용자가 쉽게 각 기능을 선택

 

예외 처리

1) 설명 : 파일 입출력 및 잘못된 입력에 대한 예외 처리

2) 사례 : 파일이 없을 경우, 잘못된 수량 입력

3) 핵심 : 안정적인 프로그램 동작 보장

 

import csv
f = open('seoul1.csv')
data = csv.reader(f)
header = next(data)
dates = input("날짜(YYYY-MM-DD)를 입력하세요 : ")
day = False
for row in data :
    if row[0] == dates:
        print(f"최고기온 : {row[3]} ℃ ")
        print(f"최저기온 : {row[4]} ℃ ")
        day = True
        break
       
if not day:
         print("해당 날짜의 데이터가 존재하지 않습니다.")

f.close()

 

seoul1.csv
1.19MB

 

 

728x90
반응형