Bonjour, j’aurais besoin d’aide pour la question 3svp.

Ex9:On utilisera une fonction qui renvoie aléatoirement un entier entre dens entiers
donnies
from random import randint
raudin (8.12)
8
1. Ecrire une procédure qui simule le lancer de trois des de 6 et encore le score obten.
2. Ecrire une procédure qui compte le nombre d'essais pour obtenir tris 6
3. Ecrire une procédure qui compte le nombre d'essais pour obtenir la combinaison "421".


Bonjour Jaurais Besoin Daide Pour La Question 3svp Ex9On Utilisera Une Fonction Qui Renvoie Aléatoirement Un Entier Entre Dens Entiers Donnies From Random Impor class=

Sagot :

Bonsoir,

from random import randint

def comb():

   #On fait les 3 premiers lancés

   a = randint(1, 6)

   b = randint(1, 6)

   c = randint(1, 6)

   compteur = 1

   print(a, b, c) #A supprimer

   #Tant que la condition n'est pas remplie.

   while not ((a == 4) and (b == 2) and (c == 1)):

       #On fait le décalage vers la gauche.

       a = b

       b = c

       c = randint(1, 6) #On relance un dé.

       compteur += 1

       print(a, b, c) #A supprimer

   return compteur #On retourne le nombre d'essais.

Je t'ai mis 2 print() pour voir comment ça évolue, tu pourras les supprimer avant de rendre ton exercice.

Ce qui pourrait être intéressant ensuite, c'est de répéter l'expérience un grand nombre de fois pour estimer l'espérance d'avoir une telle combinaison !

Bonne soirée.