Bonjour, Merci pour toutes ces vidéos intéressantes. Je vous écris ce commentaire avant de regarder votre vidéo. J'ai réussi à coder l'exercice, cependant en voulant le modifier afin de recréer un jeu du "Juste prix", donc avec pas mal de tentative et des valeurs plus élevées, le jeu plante en bout de 7 ou 8 tentatives alors que pour l"exercice que vous proposez, il fonctionne parfaitement. Je vous met ci dessous les 2 codes: Votre exercice: from random import* a=randint(1,100) i=1 j=10 print("il vous reste 10 tentatives") b=int(input("Quel est le bon nombre?")) while i!=j and b!=a: if b1 and ba and b>1 and b10000 and b
Bonjour. En faisant l'exercice j'avais pensé à utiliser for au lieu de while puisque l'on sait que le nombre minimum d'essais nécessaires est 7. Ça à l'air de marcher ?! Merci pour ces cours et exercices mis à notre disposition gratuitement. Nous vivons une époque formidable ! : ) from random import * x = randint(0, 100) for i in range(7): a = int(input("x ? : ")) if a == x: print("Bravo ! C'est gagne !") break elif a < x: print("plus grand") else: print("plus petit") print("Trop lent, le bon nombre etait " + str(x) + " !")
Merci infiniment !l'artiste je le dis et je dois le redire a chaque fois , on apprend avec vous ! le (then goto ) a été remplacé par les deux points : lol
merci!!!! le goto est à proscrire car souvent on en mettait partout et du coup, on pouvait passer d'une ligne à une autre, et si le programme était long, on s'y perdait :-)
moi c un peux prés pareille mais c avec des coordonnées x et y avec une grille carrée n=5 est on doit trouver les bon coordonnées si vous pouvez m'expliquer comment faire merci
Bonjour, j'aimerais savoir comment faire pour inversé les rôles, en claire c'est l'ordinateur qui doit choisir un nombre au hasard et on dois répondre "plus" ou "moins". Bien sur il doit faire des choix optimale, et ne pas réutiliser les chiffres ou nombre déjà utiliser
si le nbre est entre 0 et 100 tu crée 2 varaibles a=0 et b=100 et l'ordi propose le nbre au milieu 50 et si l'utilisateur repond c plus mettre a à 50 si moins mettre b à 50 et puis proposer à nouveau le nombre au mileiu entre a et b, jusqu'a ce que l'utilisateur reponde trouvé
Merci pour la vidéo! Alors pour la deuxième consigne de la question 1 de l'exercice 5. A savoir, "En combien de coups est-on sûr de trouver?" Je trouve ça dommage de ne pas préciser qu'il faut le faire sur papier, car c'était évident, j'ai perdu du temps e essayer de faire une boucle while qui trouve le plus rapidement le bon chiffre. Elle marche, mais pas tjr.. Bref J'ai du abandonné et j'suis frustré de ne pas avoir la réponse... :/ Je partage ce que j'ai fait, c'est mieux que rien.. from random import * def jeu_dehasard(): numOpif = randint(0, 100) try_ut = 0 essai = 0 nombre_tentatives = 5 while numOpif != try_ut and essai != 5 : try_ut = int(input(f"Combien voulez vous essayer? Attention! Vous n'avez que {nombre_tentatives} tentatives... :O ")) essai = essai + 1 nombre_tentatives = nombre_tentatives - 1 if numOpif > try_ut: print("C'est plus!") elif numOpif < try_ut : print("C'est moins.") if numOpif == try_ut: print(f"Félicitation! Tu as réussi en {essai} coups.") else: print(f"Dommage. Tu n'as pas réussi à trouver le chiffre mystère.(Qui était {numOpif}.)") print("Bienvenu sur devine_le_nombre! :D") jeu_dehasard() replay = input("Voulez vous refaire une partie? (Type y or n) ") if replay == "y": print("D'accord! Bonne chance!") jeu_dehasard() else: print("D'accord. Merci d'avoir utiliser notre application, à bientôt!") Je suis ouvert aux remarques les gens.
salut , ton algorithme est super mais serais-tu capable de le completer ,ou au bout du deuxieme essai il precise si le nombre est pair ou impair et au troisieme essai il donne une fourchette d'amplitude aléatoire entre 0 et 10 dans lequel se trouve le nombre
Salut! tu peux m'expliquer pourquoi dans le "while" il faut mettre un "and" pour dire "ou" au lieu de "or". J'ai essayé le while l'opérateur "or" mais il ne sors jamais de la boucle
Salut! il faut reflechir qd est ce que tu arretes le programme: si l'utilisateur a trouvé ou si les essais sont trop long tu arretes le programme donc le cas contraire tu continues or le contraire est : tant que pas trouvé et que pas atteint le nbre d'essais max: continuer à demander voilà j'espère que c clair, et faut retenir que le contraire d'un "et" est un "ou"
Bonjour, ma version est moins "évidente" mais à priori elle marche. Tant que j'y suis si vous pouviez écrire vos codes plus gros ce serait plus facile à déchiffrer. Merci pour vos vidéos très accessibles trop bien développées. from random import * n=7 r=0 print("Choisissez un nombre entre 0 et 100") h=randint(0,100) print("Hasard: "+str(h)) cpt=0 while cpt h: print(r,"Trop grand !") else: print(r,"BRAVO trouvé ! ") cpt=n cpt=cpt+1
Bonjour, Merci pour toutes ces vidéos intéressantes. Je vous écris ce commentaire avant de regarder votre vidéo. J'ai réussi à coder l'exercice, cependant en voulant le modifier afin de recréer un jeu du "Juste prix", donc avec pas mal de tentative et des valeurs plus élevées, le jeu plante en bout de 7 ou 8 tentatives alors que pour l"exercice que vous proposez, il fonctionne parfaitement. Je vous met ci dessous les 2 codes:
Votre exercice:
from random import*
a=randint(1,100)
i=1
j=10
print("il vous reste 10 tentatives")
b=int(input("Quel est le bon nombre?"))
while i!=j and b!=a:
if b1 and ba and b>1 and b10000 and b
from random import *
x=randint(0,100)
y=int(input("Trouve le nombre entre 0 et 100"))
z=0
while y!=x and z
super!
www.jaicompris.com
100 !!! 😂
Bonjour. En faisant l'exercice j'avais pensé à utiliser for au lieu de while puisque l'on sait que le nombre minimum d'essais nécessaires est 7. Ça à l'air de marcher ?! Merci pour ces cours et exercices mis à notre disposition gratuitement. Nous vivons une époque formidable ! : )
from random import *
x = randint(0, 100)
for i in range(7):
a = int(input("x ? : "))
if a == x:
print("Bravo ! C'est gagne !")
break
elif a < x:
print("plus grand")
else:
print("plus petit")
print("Trop lent, le bon nombre etait " + str(x) + " !")
Merci pour ces cours exceptionnels.
merci!!!!
😇😇😇😇
www.jaicompris.com
salut , à la fin de la vidéo , on peut mettre else sans condition au lieu de elif car de toute façon on sort de la boucle si on trouve ou trop lent ?
MERCI FRANCHEMENT TES PUR
merci 😇
Merci infiniment !l'artiste je le dis et je dois le redire a chaque fois , on apprend avec vous ! le (then goto ) a été remplacé par les deux points : lol
merci!!!! le goto est à proscrire car souvent on en mettait partout et du coup, on pouvait passer d'une ligne à une autre, et si le programme était long, on s'y perdait :-)
@@jaicomprisMaths , j'ai pas touché a la programmation depuis 1989 je crois , suis juste nostalgique merci encore une fois :)
moi c un peux prés pareille mais c avec des coordonnées x et y avec une grille carrée n=5 est on doit trouver les bon coordonnées si vous pouvez m'expliquer comment faire merci
Et si c'est l'utilisateur qui choisir les nombres au hasard ??
Bonjour, j'aimerais savoir comment faire pour inversé les rôles, en claire c'est l'ordinateur qui doit choisir un nombre au hasard et on dois répondre "plus" ou "moins". Bien sur il doit faire des choix optimale, et ne pas réutiliser les chiffres ou nombre déjà utiliser
si le nbre est entre 0 et 100 tu crée 2 varaibles a=0 et b=100 et l'ordi propose le nbre au milieu 50 et si l'utilisateur repond c plus mettre a à 50 si moins mettre b à 50 et puis proposer à nouveau le nombre au mileiu entre a et b, jusqu'a ce que l'utilisateur reponde trouvé
@@jaicomprisMaths Merci pour votre réponse !
Je ne comprends pas vraiment
Comment on fait pour dire a la fin le nombre de coup effectuées pour trouver le nombre pour que sa affiche: "Vous avez trouvé le nombre en ... coups"
dans le print du if en-dessous écrivez print("vous avez trouvez le nbre en", essais ,"coup")
Merci pour la vidéo!
Alors pour la deuxième consigne de la question 1 de l'exercice 5. A savoir, "En combien de coups est-on sûr de trouver?"
Je trouve ça dommage de ne pas préciser qu'il faut le faire sur papier, car c'était évident, j'ai perdu du temps e essayer de faire une boucle while qui trouve le plus rapidement le bon chiffre.
Elle marche, mais pas tjr.. Bref J'ai du abandonné et j'suis frustré de ne pas avoir la réponse... :/
Je partage ce que j'ai fait, c'est mieux que rien..
from random import *
def jeu_dehasard():
numOpif = randint(0, 100)
try_ut = 0
essai = 0
nombre_tentatives = 5
while numOpif != try_ut and essai != 5 :
try_ut = int(input(f"Combien voulez vous essayer? Attention! Vous n'avez que {nombre_tentatives} tentatives... :O
"))
essai = essai + 1
nombre_tentatives = nombre_tentatives - 1
if numOpif > try_ut:
print("C'est plus!")
elif numOpif < try_ut :
print("C'est moins.")
if numOpif == try_ut:
print(f"Félicitation! Tu as réussi en {essai} coups.")
else:
print(f"Dommage. Tu n'as pas réussi à trouver le chiffre mystère.(Qui était {numOpif}.)")
print("Bienvenu sur devine_le_nombre! :D")
jeu_dehasard()
replay = input("Voulez vous refaire une partie? (Type y or n)
")
if replay == "y":
print("D'accord! Bonne chance!")
jeu_dehasard()
else:
print("D'accord. Merci d'avoir utiliser notre application, à bientôt!")
Je suis ouvert aux remarques les gens.
salut , ton algorithme est super mais serais-tu capable de le completer ,ou au bout du deuxieme essai il precise si le nombre est pair ou impair et au troisieme essai il donne une fourchette d'amplitude aléatoire entre 0 et 10 dans lequel se trouve le nombre
??
Salut! tu peux m'expliquer pourquoi dans le "while" il faut mettre un "and" pour dire "ou" au lieu de "or". J'ai essayé le while l'opérateur "or" mais il ne sors jamais de la boucle
Salut!
il faut reflechir qd est ce que tu arretes le programme:
si l'utilisateur a trouvé ou si les essais sont trop long tu arretes le programme
donc le cas contraire tu continues
or le contraire est : tant que pas trouvé et que pas atteint le nbre d'essais max: continuer à demander
voilà j'espère que c clair, et faut retenir que le contraire d'un "et" est un "ou"
@@jaicomprisMaths Merci. J'ai vu aussi que le while fonctionnait comme un booléen je comprends mieux
merci bcp
Merci beaucoup
c'est super quand on ne sait pas servir !!!
Bravo
Bonjour, ma version est moins "évidente" mais à priori elle marche.
Tant que j'y suis si vous pouviez écrire vos codes plus gros ce serait plus facile à déchiffrer.
Merci pour vos vidéos très accessibles trop bien développées.
from random import *
n=7
r=0
print("Choisissez un nombre entre 0 et 100")
h=randint(0,100)
print("Hasard: "+str(h))
cpt=0
while cpt h:
print(r,"Trop grand !")
else:
print(r,"BRAVO trouvé ! ")
cpt=n
cpt=cpt+1
brovo et merci bcp
C’était fou