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