From 1cd588c313969d5d00627a1388f4a501d3c23ddd Mon Sep 17 00:00:00 2001 From: brunombpereira Date: Tue, 16 May 2023 18:54:42 +0100 Subject: [PATCH] [LABI] tema04: added temperature.py --- 1ano/2semestre/labi/tema04/src/temperature.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 1ano/2semestre/labi/tema04/src/temperature.py diff --git a/1ano/2semestre/labi/tema04/src/temperature.py b/1ano/2semestre/labi/tema04/src/temperature.py new file mode 100644 index 0000000..7806424 --- /dev/null +++ b/1ano/2semestre/labi/tema04/src/temperature.py @@ -0,0 +1,21 @@ +import csv + +temperaturas = [] # lista vazia para armazenar as temperaturas + +# leitura do arquivo CSV +with open('weather.csv', newline='') as csvfile: + reader = csv.reader(csvfile, delimiter=',', quotechar='"') + next(reader) # pula a primeira linha (cabeçalho) + for row in reader: + temperatura = float(row[2]) + temperaturas.append(temperatura) + +# cálculo do máximo, mínimo e médio +maximo = max(temperaturas) +minimo = min(temperaturas) +media = sum(temperaturas) / len(temperaturas) + +# exibição dos resultados +print(f"Máximo: {maximo}") +print(f"Mínimo: {minimo}") +print(f"Média: {media}")