par Cédric » dim. 9 déc. 2018 10:39
Bonjour,
voici un programme avec Python qui répond à la partie 2 d'un problème (voir pièce jointe).
from random import *
def marchedurobot(n):
Nbrereussites=0
for k in range (n):
D=0
G=0
for i in range (10):
P=randint(0,1)
if P==0:
D=D+1
else :
G=G+1
if D==5:
Nbrereussites=Nbrereussites+1
return("fréquence de réussite=",Nbrereussites/n )
Est-il juste ?
Si je mettais "for i in range(n)" en troisième ligne du programme je trouve une fréquence (environ 0,26) qui semble être différente à celle quand je mets, comme ici, "for k in range(n)" ... qui est d'environ 0,24.
Est-ce normal ?
Le "i" a-t-il une importance ?
Merci.
C.
- Fichiers joints
-
- La-marche-du-petit-robot.pdf
- (272.35 Kio) Téléchargé 96 fois
Bonjour,
voici un programme avec Python qui répond à la partie 2 d'un problème (voir pièce jointe).
from random import *
def marchedurobot(n):
Nbrereussites=0
for k in range (n):
D=0
G=0
for i in range (10):
P=randint(0,1)
if P==0:
D=D+1
else :
G=G+1
if D==5:
Nbrereussites=Nbrereussites+1
return("fréquence de réussite=",Nbrereussites/n )
Est-il juste ?
Si je mettais "for i in range(n)" en troisième ligne du programme je trouve une fréquence (environ 0,26) qui semble être différente à celle quand je mets, comme ici, "for k in range(n)" ... qui est d'environ 0,24.
Est-ce normal ?
Le "i" a-t-il une importance ?
Merci.
C.