Blogdemaths

Blogdemaths - Temps d'attente (lancer d'un dé de pièce)

Jan 16th, 2016
466
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ##############################################################
  2. # blogdemaths.wordpress.com
  3. #-------------------------------------------------------------
  4. # Combien de temps faut-il attendre avant de gagner au Loto ?
  5. # https://blogdemaths.wordpress.com/2016/01/17/combien-de-temps-faut-il-attendre-avant-de-gagner-au-loto/
  6. ##############################################################
  7.  
  8.  
  9. import random
  10.  
  11. def PileFace(n):
  12.     """ Effectue n fois l'expérience qui consiste à
  13.        lancer une pièce jusqu'à obtenir Pile"""
  14.  
  15.     nb_total = 0
  16.    
  17.     for k in range(n):
  18.         piece = None
  19.         compteur = 0
  20.  
  21.         while(not(piece==0)):
  22.             piece = random.randint(0,1)
  23.             compteur+=1
  24.  
  25.         nb_total+=compteur
  26.  
  27.        
  28.     print("Sur {0} simulations, Pile est en moyenne sorti au bout de {1} lancers.".format(n, nb_total/n))
  29.  
  30.     return None
  31.  
  32.  
  33.  
  34. def LancerDe(n):
  35.     """ Effectue n fois l'expérience qui consiste à
  36.        lancer une dé jusqu'à obtenir un 5"""
  37.  
  38.     nb_total = 0
  39.    
  40.     for k in range(n):
  41.         de = None
  42.         compteur = 0
  43.  
  44.         while(not(de==4)):
  45.             de = random.randint(1,6)
  46.             compteur+=1
  47.  
  48.         nb_total+=compteur
  49.  
  50.        
  51.     print("Sur {0} simulations, le 4 est en moyenne sorti au bout de {1} lancers.".format(n, nb_total/n))
  52.  
  53.     return None
RAW Paste Data