재밌고 어려운 IT를 이해해보자~!
2014~2023 최대적설량 출력 본문
import csv
maxDay = 0
maxYM = [0,0]
deepestLen = 0.0
deepestDate = ''
with open('snow.csv','r') as file :
data=csv.reader(file)
for i in range(10):
row = next(data)
for a in range(10):
for i in range(1, 13):
if float(row[i]) > float(maxDay):
maxDay = round(float(row[i]))
maxYM[0] = row[0]
maxYM[1] = i
row = next(data)
print("2014~2023에 눈이 가장 많이온 년, 월 : " + str(maxYM[0]) + "년 " + str(maxYM[1]) + "월" )
print("해당월에 눈이 온 일수 : " + str(maxDay) + "일")
for i in range(20):
row = next(data)
while True:
row = next(data)
if row[0] == maxYM[0]:
break
while True:
try :
if float(deepestLen) < float(row[4]):
deepestLen = float(row[4])
deepestDate = row[1]
except ValueError:
print("",end='')
if row[0] != maxYM[0]:
break
row = next(data)
print("해당 년도에 가장 눈이 많이 쌓인날 : " ,end='')
print(str(maxYM[0]) + "년 " + deepestDate[0:2] +"월 " + deepestDate[2:4] + "일")
print("최대적설량 : " + str(deepestLen) + "cm")
'Python' 카테고리의 다른 글
Histogram 그래프 (0) | 2024.05.22 |
---|---|
Matplotlib (0) | 2024.05.20 |
csv파일 데이터 출력 (0) | 2024.05.10 |
파일 입출력 (0) | 2024.05.08 |
로또 게임 [Python] (0) | 2024.05.04 |
Comments