👤

Obtenez des réponses détaillées et fiables à vos questions sur FRstudy.me. Trouvez des réponses précises et fiables de la part de notre communauté d'experts dévoués.

Bonjour, je suis en première et j'ai besoin d'aide pour un exercice en NSI sur python.
L'exercice est le suivant : "Ecrivez une fonction « simulation » qui prend en paramètre un entier n, qui simule n fois le tirage d’un nombre choisi au hasard parmi les nombres 1, 2, 3, 4, 5 et 6 et qui renvoie le pourcentage de 6 obtenus.
Vous utiliserez la fonction « randint » du module « random ».
Le code commencera par : « from random import randint »."


Sagot :

Réponse :

from random import randint

def simulation(n):

 x = 0

 for i in range(n):

   if randint(1,6) == 6:

     x += 1

 return x/n

Explications :

On stocke dans la variable x le nombre de fois qu'on a obtenu le nombre 6 lors du tirage aléatoire. On l'initialise à la valeur 0 (ligne 3).

On tire n fois un nombre aléatoire entre 1 et 6, et si l'on tombe sur un 6, alors on incrémente la variable x de 1.

Finalement, on retourne le pourcentage de 6 obtenus.