Soluzione Autovalutazione
(in Italian) Qui sotto รจ riportata una possibile soluzione alla autovalutazione. Si ricorda che esistono molteplici soluzioni possibili.
# Apri il file
f = open("m.txt", "r")
# Media
m = [0.0, 0.0, 0.0]
# Numero di righe
n = 0
# Per ogni riga
for i in f:
# Ottieni il punto trasformando in float tutti i numeri (split con la virgola)
p = map(float, i.split(","))
# Aggiorna la somma parziale
m[0] = m[0] + p[0]
m[1] = m[1] + p[1]
m[2] = m[2] + p[2]
# Aggiorna il numero di righe
n = n + 1
# Calcola la media
m[0] = m[0] / n
m[1] = m[1] / n
m[2] = m[2] / n
# Stampa il risultato
print m
File di Input
1.1,1.1,1.1
2.2,2.2,2.2
3.3,3.3,3.3
Output
[2.1999999999999997, 2.1999999999999997, 2.1999999999999997]