# Her er litt av oppgave 5 fra innlevering 5 (rakk ikke siste deloppgave) def les_fil(filnavn): ordbok = {} fil = open(filnavn) for linje in fil: deler = linje.strip().split(",") maaned = deler[0] temperatur = float(deler[1]) ordbok[maaned] = temperatur fil.close() return ordbok ordbok = les_fil("max_temperatures_per_month.csv") print(ordbok) def sjekk_varmerekord(varmeste_temperaturer, filnavn): oppdatert_ordbok = varmeste_temperaturer fil = open(filnavn) for linje in fil: deler = linje.strip().split(",") maaned = deler[0] dato = int(deler[1]) temperatur = float(deler[2]) if varmeste_temperaturer[maaned] < temperatur: # print(f"Ny varmerekord p? {dato} {maaned}: {temperatur} grader celcius (gammel varmerekord var {varmeste_temperaturer[maaned]} grader celcius)") oppdatert_ordbok[maaned] = temperatur fil.close() return oppdatert_ordbok sjekk_varmerekord(ordbok, "max_daily_temperature_2018.csv") def skriv_til_fil(oppdatert_ordbok, filnavn): fil = open(filnavn, "w") for maaned in oppdatert_ordbok: fil.write(f"{maaned},{oppdatert_ordbok[maaned]}\n") fil.close() skriv_til_fil(ordbok, "test.txt")