Lanciare un dado

Gli esiti, da 1 a 6, del lancio di un dado vengono rappresentati dinamicamente con un grafico a barre verticali.
La probabilità teorica è 1/6 (16,66… %), rappresentata dalla linea verde.

Web VPython 3.2
#from   vpython import *
import random as r
  
g      = graph(fast=False)
g_prob = gcurve(color=color.green, data=[(0, 1/6), (7, 1/6)], width=5)
g_freq = gvbars(color=color.blue, delta="0.8")

#           0      1      2      3      4      5
CONTI = [   0,     0,     0,     0,     0,     0 ]
FREQ  = [[1,0], [2,0], [3,0], [4,0], [5,0], [6,0]]

i = 1
while(True):
    rate(2)
  
    dado = r.randint(1, 6)
    CONTI[dado-1] += 1
    
    print(dado, end=" ")
    
    for j in range(6):
        FREQ[j][1] = CONTI[j]/i
    g_freq.data    = FREQ
    g.title        = f"Lancio di un dado ({i} lanci)"
    
    i += 1

Lascia un commento