Informatique

Question

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 »."

1 Réponse

  • 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.

Autres questions