Addition de variables aléatoires

Fermé
zoéval - 28 mai 2015 à 16:42
 Utilisateur anonyme - 29 mai 2015 à 20:06
Bonjour, je dois répondre à ce problème de 1ère S avec un programme python : "Une puce est posée au milieu d'une table de 110 cm de large. A chaque seconde elle saute de 10 cm sur sa gauche ou sa droite, de manière équiprobable. Combien de temps va-t-elle rester sur la table? Sa chute d'un côté ou de l'autre est-elle inéluctable?
J'ai dejà écrit ca :


from random import randint

def sautDePuce () :
"""
calcule le temps de survie sur la table
x = saut
s = nombre de secondes
y = tirage au sort gauche ou droite
"""

x = 55
s = 0
y = 0
while 0 < x < 110 :
s = s + 1
y = randint (0, 1) # 0 = gauche, 1 = droite

if y == 0:
x = x - 10
else:
x = x + 10

print ("tombée en", s)
return s


def moyenne(n) :

s = 0
for i in range(n) :
y=sautDePuce()
z=sautDePuce()
s=y+z
a=sautDePuce()
s=s+a

print (s, "nbr de secondes totales")

m = s / n
print (m, "moyenne")



Dans la 2ème fonction j'essaie de calculer une moyenne sur n essais mais je n'arrive pas à additionner et stocker les variables. Pourriez-vous m'aider? merci

1 réponse

Salut,

A quoi te servent y et z ?
0