Bonjour, quelqu'un pourrait-il m'aider afin de résoudre cet exercice sur Python. Voici tout d'abord le programme : from random import random def mille_sauts():
Informatique
Nemeroff
Question
Bonjour, quelqu'un pourrait-il m'aider afin de résoudre cet exercice sur Python. Voici tout d'abord le programme :
from random import random
def mille_sauts():
position=0
for i in 1000:
if random()<=0.5:
position=position+1
else:
position=position-1
return position
Voici les deux questions :
1) En utilisant la fonction précédente, écrire le script d'une fonction cent_mètres qui simule n expériences de mille sauts et qui renvoie le nombre de fois où le kangourou a avancé de plus de 100 mètres a la fin des mille sauts lors de ces n expériences.
2) Exécuter la fonction cent_mètres pour n = 10 000. Commenter.
J'ai aussi une petite remarque : quand j'exécute le programme ci-dessus, cela ne fonctionne pas et ça m'affiche " Console de processus distant Réinitialisée *** " Peut-on y remédier ?
Merci d'avance à celui ou celle qui m'aidera pour cette exercice !
from random import random
def mille_sauts():
position=0
for i in 1000:
if random()<=0.5:
position=position+1
else:
position=position-1
return position
Voici les deux questions :
1) En utilisant la fonction précédente, écrire le script d'une fonction cent_mètres qui simule n expériences de mille sauts et qui renvoie le nombre de fois où le kangourou a avancé de plus de 100 mètres a la fin des mille sauts lors de ces n expériences.
2) Exécuter la fonction cent_mètres pour n = 10 000. Commenter.
J'ai aussi une petite remarque : quand j'exécute le programme ci-dessus, cela ne fonctionne pas et ça m'affiche " Console de processus distant Réinitialisée *** " Peut-on y remédier ?
Merci d'avance à celui ou celle qui m'aidera pour cette exercice !
1 Réponse
-
1. Réponse Thomas756
Bonsoir,
Tu trouveras le tout ci-joint.
Ton erreur vient du fait qu'il manque la fonction range() dans la boucle for.
for i in range(1000): #Pour i allant de 0 à 1000 exclut.
Pour la partie "Commenter" je dirais que le Kangourou ne fait pas souvent plus de 100 mètres après mille sauts.
Bonne soirée,
Thomas
Autres questions