media_aritmetica.py

Script

# media aritmetica di un elenco di numeri

print("Programma per calcolare la media di un elenco di numeri")
print("Inserisci i numeri in sequenza (0 per terminare)")

# in s vengono accumulati tutti i numeri inseriti
s = 0.0
# in n vengono conteggiati quanti numeri ho inserito
n = 0

# leggo il primo valore dalla tastiera
x = float(input("Numero? "))
# il ciclo continua ad essere eseguito mentre x è diverso da 0
while x!=0:
    # aggiungo alla somma s il nuovo valore inserito x
    s += x
    # incremento di 1 il valore di n
    n += 1
    # leggo un nuovo valore dalla tastiera
    x = float(input("Numero? "))

# calcolo la media aritmetica
m = s/n

print("Hai inserito", n, "numeri")
print("La somma dei numeri che hai inserito vale:", s)
print("La media dei numeri è:", m)

Shell

Programma per calcolare la media di un elenco di numeri
Inserisci i numeri in sequenza (0 per terminare)
Numero? 5
Numero? 7
Numero? 3
Numero? 0
Hai inserito 3 numeri
La somma dei numeri che hai inserito vale: 15.0
La media dei numeri è: 5.0