Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import random
  2.  
  3. #numero di lanci da simulare
  4. lanci = 30000
  5.  
  6. #inizializzo la lista che conterrà la somma delle coppie di dadi
  7. risultati = []
  8.  
  9. #la funzione dado simula il tiro di un dado di N-facce, a seconda del valore che viene
  10. #passato quando viene chiamata. Tecnicamente è pronta a simulare qualsiasi
  11. #dado
  12. def dado(facce):  
  13.         return random.randint(1,facce)
  14.  
  15. #ciclo che effettua N-lanci
  16. for x in range (0,lanci):
  17.         #tiro primo dado
  18.         a = dado(6)
  19.         #tiro secondo dado
  20.         b = dado(6)
  21.         #aggiungo la SOMMA dei due dadi alla lista
  22.         risultati.append(str(a+b))
  23.  
  24. #stampo il totale dei lanci fatti
  25. print ("totale lanci %s" % lanci)
  26.  
  27. #preparo la statistica dei tiri di dado
  28. for x in range (2,13):
  29.         #conteggio dei possibili risultati (2-12)
  30.         trovati = (risultati.count(str(x)))
  31.         #stanghette potrà diventare un indicatore grafico
  32.         if (trovati >0):
  33.                 stanghette = ((trovati/lanci)*100)
  34.                 #round arrotonda alla seconda cifra decimale
  35.                 print ("%s \t %s percento" % (x,round(stanghette,2)))