Bonjour,
Pouvez-vous m'aider à cela, je n'y comprends rien a Edupython
Un sac contient 10 boules : 7 boules noires et 3 boules blanches.
On tire une boule du sac, on note sa couleur et on remet la boule.
1) Compléter ce programme python qui modélisé cette expérience :
n=randint(1,10)
if n ........... :
print("noire")
else:
.............................
2) On recommence 100 fois de suite cette expérience.
On veut écrire un programme python qui compte le nombre de boules noires et blanches obtenues
a l'issue des 100 tirages.
Compléter le code ci-dessous dans lequel nombreNoires est la variable qui compte le nombre de
boules noires :
nombreNoires=0
for i in range(......) :
n=randint(1,10)
if n …..... :
nombreNoires=nombreNoires.......
print("Le nombre de boules noires est egal a : ",.....................................)
print("Le nombre de boules blanches est egal a : ",...….........................)
Bonsoir,
n=randint(1,10) veut dire que n va prendre la valeur d'un nombre choisi aléatoirement entre 1 et 10.
En gros on remplace des boules par des nombres. Si on dit arbitrairement que les nombres {1,2,3} sont les trois "boules" blanches et que {4,5,6,7,8,9,10} sont les 7 "boules" noires, alors il devient simple de répondre à la q1.
Que propose tu pour la q2?
Bonjour Euhlair,
Pour la question 1 :
n=randint(1,10)
if n (1,2,3,4,5,6,7) : (Est ce que (1,7) est correct ?)
print("noire")
else:
(8,9,10) (Est ce que (8,10) est correct ?)
Mais réponse sont en gras je ne sais si elles sont bonne ou fausse.
Pour la 2 si j'ai bien compris :
nombreNoires=0
for i in range(100) :
n=randint(1,10)
if n (1,7):
nombreNoires=nombreNoires7
print("Le nombre de boules noires est egal a : ",0.7)
print("Le nombre de boules blanches est egal a : ",0.3)
Mes réponse sont en gras. Je ne sais pas si elle sont bonne ou fausse
Bonjour,
1. Je proposerai plutôt ceci :
....
if n>3:
print (" il y a ", n, "boules noires") A toi de voir la suite.
2. Il faut revoir tout cela.
Bonjour,
Je ne comprends rien de ce que vous m'avez dit pouvez-vous me donner les réponse s'il vous plaît ?
Je n'y comprends vraiment rien à cela.
Merci.
Bonjour Heulair
Je vous remerci de vôtre aide car j'ai bien compris les "if" et "else" avec les variables.
Mais j'ai un petit soucis c'est que quand je veux vérifier sur le logiciel edupython. Il y a une erreur car le randint n'est pas défini.
Comment puis-je faire pour ne plus avoir cette erreur ?
Pour le randint j'ai trouvé il fallait rajouter "from random import*"
Mais la il me souligne "nombreNoires=nombreNoires(0,100)"
C'est la question 2.
J'ai mis la photo où il y a l'erreur.
Merci de vôtre aide.
Pour le randint j'ai trouvé il fallait rajouter "from random import*"
Mais la il me souligne "nombreNoires=nombreNoires(0,100)"
C'est la question 2.
J'ai mis la photo où il y a l'erreur.
Merci de vôtre aide.
Bonjour,
nombreNoires=nombreNoires(0,100)
En réalité cette commande n'a rien a faire dans notre problème elle fait entrer en jeu des vecteurs (ou tableaux). Comme dit plus haut, notre but c'est que à chaque fois qu'on arrive a cette endroit là du code (càd a chaque fois que n <= 7) on ajoute +1 à notre variable. Ainsi on aurait le nombre de fois que n à été plus petit que 7 (càd le nombre de fois où on a tiré une boule blanche entre guillemets).
Essaye de trouver une instruction très simple pour faire en sorte qu'on ajoute +1 à une variable ...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :