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()
728x90
반응형