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
Informatique
meymanamas
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 »."
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
-
1. Réponse Pengdoo
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.