Lanciare un dado – 2

Vedi la discussione.

Media

Calcolo della media

import random

NUMERO = 10
somma = 0
for i in range(NUMERO):
    x = random.randint(1, 6)
    somma += x
    print(i, x, somma)
print()
print("Media =", somma/NUMERO)

Deviazione standard

Calcolo della deviazione standard

  • per avere risultati significativi i lanci devono essere almeno 10000
  • le uscite sono memorizzate in una lista
  • per calcolare la varianza è necessario calcolare la somma dei quadrati degli scarti
  • la deviazione standard è la radice quadrata…
import math
import random

NUMERO = 100000
USCITE = []
for i in range(NUMERO): 
    x = random.randint(1,6) 
    USCITE.append(x)

somma = 0
for x in USCITE:
    somma += x
media = somma/NUMERO

somma = 0
for x in USCITE:
    somma += (x-media)**2
varianza = somma/NUMERO

dev_std = math.sqrt(varianza)

print("Varianza  =", varianza)
print("Media     =", media)
print("Dev. std. =", dev_std)