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