lancio_di_dadi.py

Script

# simulazione del lancio di due dadi
# con l'utilizzo degli array (liste Python)

from random import *

print("Simulazione di n lanci di due dadi")
n = int(input("Stabilisci il numero di lanci: "))
s = 13*[0]      # s = [0, 0, ..., 0] per 13 volte

for i in range(n):
    lancio1 = randint(1,6)
    lancio2 = randint(1,6)
    somma = lancio1+lancio2
    s[somma] += 1
        
for i in range(13):
    f = s[i]/n*100
    print("la frequenza di", i, "è:", f, "%")

Shell

Simulazione di n lanci di due dadi
Stabilisci il numero di lanci: 1000000
la frequenza di 0 è: 0.0 %
la frequenza di 1 è: 0.0 %
la frequenza di 2 è: 2.7568 %
la frequenza di 3 è: 5.5599 %
la frequenza di 4 è: 8.2816 %
la frequenza di 5 è: 11.151 %
la frequenza di 6 è: 13.8991 %
la frequenza di 7 è: 16.5836 %
la frequenza di 8 è: 13.9452 %
la frequenza di 9 è: 11.1168 %
la frequenza di 10 è: 8.4003 %
la frequenza di 11 è: 5.5244 %
la frequenza di 12 è: 2.7813 %