Informatique

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 !

1 Réponse

  • 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

    Image en pièce jointe de la réponse Thomas756

Autres questions