IniziaInizia gratis

Lancio di due dadi equi

Ora sappiamo come implementare i primi due passaggi di una simulazione. Passiamo al passo successivo: definire la relazione tra variabili casuali.

Spesso, una simulazione coinvolge non una sola, ma più variabili casuali. Considera un gioco in cui lanci due dadi e vinci se entrambi mostrano lo stesso numero. Qui abbiamo due variabili casuali — i due dadi — e una relazione tra loro: vinci se mostrano lo stesso numero, perdi altrimenti. Nella realtà, la relazione tra variabili casuali può essere molto più complessa, soprattutto quando si simulano fenomeni come gli andamenti meteorologici.

Alla fine di questo esercizio, saprai come implementare il terzo passaggio per eseguire una simulazione: definire le relazioni tra variabili casuali.

Questo esercizio fa parte del corso

Simulazione statistica in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta num_dice a 2.
  • Completa la funzione np.random.choice() per lanciare due dadi e registra i risultati nella variabile outcomes.
  • Compila la condizione booleana per verificare se i due dadi mostrano lo stesso numero.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Initialize number of dice, simulate & record outcome
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], ____
outcomes = np.random.choice(____, size=____, p=____) 

# Win if the two dice show the same number
if ____ == ____: 
    answer = 'win' 
else:
    answer = 'lose'

print("The dice show {} and {}. You {}!".format(outcomes[0], outcomes[1], answer))
Modifica ed esegui il codice