출처 : 반크_독도2023
참고풀이]
import csv
f = open('weather.csv') #CSV 파일을 열어서 f에 저장한다.
data = csv.reader(f)
header = next(data) #엑셀의 제목라인을 삭제한다.
def Serch(N):
if N==4:
result=-1000.0
for row in data:
if result < float(row[N]):
result = float(row[N])
hatdate=row[0]
else:
result=1000.0
for row in data:
if result > float(row[N]):
result = float(row[N])
hatdate=row[0]
return result, hatdate
print("======= 메 뉴 =======")
print("1. 가장 추웠던 날짜와 기온")
print("2. 가장 더웠던 날짜와 기온")
while True:
choice=int(input("원하는 번호를 선택하세요 : "))
if 1<= choice <=2: break
print("번호를 잘못 입력하였습니다.")
print("다시 입력하세요...")
temp, rDate = Serch(choice+2)
StrList=["추", "더"]
print()
print(f'가장 {StrList[choice-1]}웠던 날짜의 기온은 {temp}이고,')
print(f'가장 {StrList[choice-1]}웠던 날짜는 {rDate}입니다.')
f.close()
참고풀이 결과]
참고파일]
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 329제] 병합 정렬(Merge Sort) (0) | 2024.11.04 |
---|---|
Python 328제] 버블정렬 (0) | 2024.10.31 |
Python 327제] 두근두근 파이썬(개정판) CHAPTER 13 연습문제 4 p397 (0) | 2024.10.28 |
Python 326제] 두근두근 파이썬(개정판) CHAPTER 12 도전문제 1 p377 (0) | 2024.10.21 |
Python 325제] 두근두근 파이썬(개정판) CHAPTER 11 연습문제 7 p361 (0) | 2024.10.19 |
댓글