merci monsieur Bonjour Professeur, Merci pour cette vidéo très instructive ! J'ai une petite suggestion concernant la boucle while dans votre code. Au lieu d'utiliser if var != 0 après avoir fermé la boucle, il serait peut-être préférable d'utiliser if var >= 0. En effet, avec !=, même si l'on trouve la bonne valeur de n au 5ème essai, le message "oups..." s'affiche toujours car 5 - nombre_tentatives = 0. En utilisant >=, cela permettrait de gérer ce cas correctement. Merci encore pour vos explications et votre travail !
import random n = random.randint(1,30) print("vous avez 5 essais pour deviner l'exact numéro! ") for i in range(6): m = int(input("veuillez inserer un numéro: ")) if m < n: print("le numéro que vous avez inseré est très petit ") elif m > n: print("le numéro que vous avez inseré est très grand ") else: print("félicitations c'est l'exact numéro!")
d=int(input("donner nbre de choix: ")) z=int(input("donner le nbre gagner: ")) for i in range(1,d+1): n=int(input("enter un nombre: ")) if n==z: print("bravo bonne choix") break else: print("mauvais choix , essaye encore ") d+=1 if i==d and n!=z: print("opps tu perdu")
Salut a tous, je trouve le corrigé un peu compliqué, j'ai essayé avec la boucle for : #l'ordi choisit un nombre entre 1 et 30 #Vous avez 5 tentatives pour trouver le nombre #si il est plus petit alors l'ordi dira " plus petit" #si plus grand il dira " plus grand" #si au dessus de 5 tentatives, il vous dira : "Vous avez depassé 5 tentatives" import random n=random.randint(1,30) print(" J'ai choisi un nombre entre 1 et 30. A vous de le deviner en 5 " " tentatives au maximum " " Quel est ce nombre ? ") for i in range(0,5): N=int(input(" Indiquer un nombre : ")) if i>5: break if N>n : print(" Le nombre proposé est trop grand") elif N
import random n = random.randint(1,30) # 5 for i in range ( 1 , 6 ) : var = int(input("saisir un nombre : ")) if var >n : print (" plus grand ") elif var < n : print ( " plus petit ") else : break #affichage if i < 6 and var ==n : print ( "bravo ") else : print( " oupsss")
import random s = random.randint(1 , 30) for i in range(1 , 6): n = int(input("choisir un nombre: ")) if n < s: print("trop petit") elif n == s: print("vous avez trouvez le bon nombre en",i,"essai") break else: print("trop grand") if n != s: print(" le nombre d'essai est terminer. Le nombre est:",s)
import random n=random.randint(1,30) #Affichage du nombre aleatoire print("LORDINATEUR VOUS A CHOISI LE NOMBRE", n) for i in range (1,6): m=int(input("veuillez entrer un nombre, m= ")) if m==n : print("************Bravoooo, vous avez entre le bon nombre***************") break elif mn: print(" Entrer un nombre plus petit svp ") if i==5: print(" LE NOMBRE DE TENTATIVES AUTORISEES EST ATTEINT ")
j'ai le refaire avec une boucle for mais j'ai un problème c'est que je depasse 5 tantatives c'est parce que si le nombre n'est pas bon ma fonction retourne a nouveau de rechoisir depuis le debut::: import random n=random.randint(1,30) for i in range(1,6): r=int(input('veuillez choisir un nombre: ')) if r==n: print('bravo vous avez trouvez la bonne reponse') break elif r>n: print('plus grand,veuillez essayer a ,nouveau,') r=int(input('veuillez choisir un nombre: ')) elif r
import random n = random.randint(1,30) print("j'ai choisi un nombre entre 1 et 30 .A vous avez de le diviner en 5 tentatives au maximum") for i in range(1,6): print("entrer tentative",i,":",end=" ") tentative=int(input()) if tentative
thank you sir , import random n=random.randint(1,30) h=5 i=0 while i=1 : k=int(input("entrer un nomber vous avez %d essais pour le trouve :"%h)) if k < n : print("trop petit")
elif k > n : print("trop grand") elif k==n: break i=i+1 h=h-1 if k==n: print("bravo c le bon nomber") elif k != n : print("pas de bon nomber , le nomber est ",n)
import random n = random.randint (1,30) nT = 5 for i in range (nT): var = int (input("entrer un nombre : ")) if var > n: print("c'est plus !") elif var < n: print("c'est moins !") else: break if var == n: print("bravoooooo") else: print("desole !!!")
mon programme : import random n=random.randint(1,30) essais=0 partie_de_jeux=5 for i in range(partie_de_jeux): essais+=1 N=int(input(" rentree un nombre pour vous ganger a ce jeu :")) if Nn: print(" votre nombre est tres grand ") elif N==n : print(" felecitations vous avez choisir la bonne réponse dans ",essais,"essai") break else : print(" oups! vous avez depasser les cinq essay maluresement , le nombre n = ", n)
num = int(input('please entre the number')) team = num for j in range(1,num): for i in range(1,num+1): if i != j: print('team' +str(j)+ ' VS team '+str(i) )
import random n= random.randint(1,30) nbt=5 print("l'ordi va choisir un nombre , a vous de deviner ! ") for i in range (1,6): nbt = nbt -i var = int(input("donner un nombre : ")) if var < n : print("le nombre que vous avez mis est plus petit que n ") elif var> n: print("le nombre que vous avez mis est plus grand que n ") else: break if nbt!=0: print("vous avez le nombre trouvé") else: print("oups ! vous avez echoué")
Voilà ma façon de le faire: nb = random.randint(1, 30) print(nb) chance = 5 while chance > 0: tent = int(input("Essayer de trouver le bon nombre: ")) if tent > 30 and chance > 0 or tent < 0 < chance: print("Le nombre est compris entre 0 et 30! Souvenez-vous en.") elif tent == nb and chance > 0: print("Vous avez trouvé le bon nombre!") break elif tent > nb and chance > 0: print("Essayer moins grand!") elif tent < nb and chance > 0: print("Essayer plus grand!") chance = chance - 1 print("Il vous reste "+str(chance)+" tentative!")
Bonjour Est-ce qu'on peut faire cette même exercice sans l'utilisation de la fonction "break"? Merci d'avance. Hello Does it makes this exercice whitout using the "break" fonction? Thank you in advance.
import random n = random.randint(1,30) for i in range(5): x = int(input("donner un nombre entre 1 et 30:")) if xn : print("plus moins ") elif x==n: print("bravo Vous avez trouver ",n, "en ",i+1,"essais") print("ops vous avez depasse les 5 tentaives autorise le nombre etait :" ,n)
si l'utilisateur trouve le nombre dans la dernière essai comme ça il va avoir le nombre de tentative 0 et il va sortir de la boucle pour aller au test nombre de tentative est different 0 est et il va le dire qu'il a dépassé les 5 tentatives malgé qu'il a trouver le nombre dans la 5éme tentative pour réglé ce problème il faut inialiser le nombre de tentative à 6
import random number = random.randint(1,30) print(number) print("you have five chance.") for i in range(1,6): x = int(input("Please tape your number : ")) if x != number and x>number: print("you are big.") print("you have just", 5 - i ,"chance") elif x != number and x
import random N = random.randint(0, 31) i = 0 while i < 5: A = int(input("Propose le numero corect 0-30:")) print("-------------------------------") if A < N: print("le nemuro propose est tres petite") elif A > N: print("le nemero propose est tres grand") elif A == N: break i = i + 1 print(" ") if A == N: print("*---------------*") print("|Tres bien! *_* |") print("*---------------*") print(f"Le nemro corect est: {N}") else: print("*--------------*") print("|Tu perdu! -_- |") print("*--------------*") print(f"Le numro corect est: {N}")
merci monsieur
Bonjour Professeur,
Merci pour cette vidéo très instructive ! J'ai une petite suggestion concernant la boucle while dans votre code. Au lieu d'utiliser if var != 0 après avoir fermé la boucle, il serait peut-être préférable d'utiliser if var >= 0. En effet, avec !=, même si l'on trouve la bonne valeur de n au 5ème essai, le message "oups..." s'affiche toujours car 5 - nombre_tentatives = 0. En utilisant >=, cela permettrait de gérer ce cas correctement.
Merci encore pour vos explications et votre travail !
import random
n = random.randint(1,30)
print("vous avez 5 essais pour deviner l'exact numéro!
")
for i in range(6):
m = int(input("veuillez inserer un numéro:
"))
if m < n:
print("le numéro que vous avez inseré est très petit
")
elif m > n:
print("le numéro que vous avez inseré est très grand
")
else:
print("félicitations c'est l'exact numéro!")
d=int(input("donner nbre de choix:
"))
z=int(input("donner le nbre gagner:
"))
for i in range(1,d+1):
n=int(input("enter un nombre:
"))
if n==z:
print("bravo bonne choix")
break
else:
print("mauvais choix , essaye encore ")
d+=1
if i==d and n!=z:
print("opps tu perdu")
Merci pour le partage
votre programme est bien mais c'est toi qui rentree les deux nombres
Salut a tous, je trouve le corrigé un peu compliqué, j'ai essayé avec la boucle for :
#l'ordi choisit un nombre entre 1 et 30
#Vous avez 5 tentatives pour trouver le nombre
#si il est plus petit alors l'ordi dira " plus petit"
#si plus grand il dira " plus grand"
#si au dessus de 5 tentatives, il vous dira : "Vous avez depassé 5 tentatives"
import random
n=random.randint(1,30)
print(" J'ai choisi un nombre entre 1 et 30. A vous de le deviner en 5 "
" tentatives au maximum "
" Quel est ce nombre ? ")
for i in range(0,5):
N=int(input(" Indiquer un nombre : "))
if i>5:
break
if N>n :
print(" Le nombre proposé est trop grand")
elif N
import random
n = random.randint(1,30) # 5
for i in range ( 1 , 6 ) :
var = int(input("saisir un nombre : "))
if var >n :
print (" plus grand ")
elif var < n :
print ( " plus petit ")
else :
break
#affichage
if i < 6 and var ==n :
print ( "bravo ")
else :
print( " oupsss")
thanks
import random
s = random.randint(1 , 30)
for i in range(1 , 6):
n = int(input("choisir un nombre: "))
if n < s:
print("trop petit")
elif n == s:
print("vous avez trouvez le bon nombre en",i,"essai")
break
else:
print("trop grand")
if n != s:
print(" le nombre d'essai est terminer. Le nombre est:",s)
import random
n=random.randint(1,30)
#Affichage du nombre aleatoire
print("LORDINATEUR VOUS A CHOISI LE NOMBRE", n)
for i in range (1,6):
m=int(input("veuillez entrer un nombre, m= "))
if m==n :
print("************Bravoooo, vous avez entre le bon nombre***************")
break
elif mn:
print(" Entrer un nombre plus petit svp ")
if i==5:
print(" LE NOMBRE DE TENTATIVES AUTORISEES EST ATTEINT ")
Merci pour le partage
j'ai le refaire avec une boucle for mais j'ai un problème c'est que je depasse 5 tantatives c'est parce que si le nombre n'est pas bon ma fonction retourne a nouveau de rechoisir depuis le debut:::
import random
n=random.randint(1,30)
for i in range(1,6):
r=int(input('veuillez choisir un nombre:
'))
if r==n:
print('bravo vous avez trouvez la bonne reponse')
break
elif r>n:
print('plus grand,veuillez essayer a ,nouveau,')
r=int(input('veuillez choisir un nombre:
'))
elif r
import random
n = random.randint(1,30)
print("j'ai choisi un nombre entre 1 et 30 .A vous avez de le diviner en 5 tentatives au maximum")
for i in range(1,6):
print("entrer tentative",i,":",end=" ")
tentative=int(input())
if tentative
import random
g_num = int(input('please entre your gessing number'))
num = random.randint(0,30)
print(num)
tries = 5
while tries != 0:
tries -=1
if g_num > num:
print('less')
elif g_num< num:
print ('granter')
else:
print('YOU WON')
break
g_num = int(input('please entre your gessing number'))
thank you sir ,
import random
n=random.randint(1,30)
h=5
i=0
while i=1 :
k=int(input("entrer un nomber vous avez %d essais pour le trouve :"%h))
if k < n :
print("trop petit")
elif k > n :
print("trop grand")
elif k==n:
break
i=i+1
h=h-1
if k==n:
print("bravo c le bon nomber")
elif k != n :
print("pas de bon nomber , le nomber est ",n)
import random
n = random.randint (1,30)
nT = 5
for i in range (nT):
var = int (input("entrer un nombre : "))
if var > n:
print("c'est plus !")
elif var < n:
print("c'est moins !")
else:
break
if var == n:
print("bravoooooo")
else:
print("desole !!!")
n=int(input('n='))
import random
a=random.randint(1,n)
i=1
while i
import random q = int(input("dekhel l 3dad ")) n = random.randint(1,30) conter = 0 while conter n : print("plus grand") q = int(input("dekhel l 3dad ")) conter+=1 elif q < n : print("plus petit") q = int(input("dekhel l 3dad ")) conter += 1 if q==n : print("you find it",q) conter += 1 break
mon programme :
import random
n=random.randint(1,30)
essais=0
partie_de_jeux=5
for i in range(partie_de_jeux):
essais+=1
N=int(input(" rentree un nombre pour vous ganger a ce jeu :"))
if Nn:
print(" votre nombre est tres grand ")
elif N==n :
print(" felecitations vous avez choisir la bonne réponse dans ",essais,"essai")
break
else :
print(" oups! vous avez depasser les cinq essay maluresement , le nombre n = ", n)
Thanks
num = int(input('please entre the number'))
team = num
for j in range(1,num):
for i in range(1,num+1):
if i != j:
print('team' +str(j)+ ' VS team '+str(i) )
import random
n= random.randint(1,30)
nbt=5
print("l'ordi va choisir un nombre , a vous de deviner ! ")
for i in range (1,6):
nbt = nbt -i
var = int(input("donner un nombre : "))
if var < n :
print("le nombre que vous avez mis est plus petit que n ")
elif var> n:
print("le nombre que vous avez mis est plus grand que n ")
else:
break
if nbt!=0:
print("vous avez le nombre trouvé")
else:
print("oups ! vous avez echoué")
import random
N = random.randint(1,50)
V = 0
for i in range(10):
n = int(input("Saisir un nombre: "))
if n>N:
print("Trop Grand!!")
elif n
V c'est quoi son role s'il te plait
Voilà ma façon de le faire:
nb = random.randint(1, 30)
print(nb)
chance = 5
while chance > 0:
tent = int(input("Essayer de trouver le bon nombre: "))
if tent > 30 and chance > 0 or tent < 0 < chance:
print("Le nombre est compris entre 0 et 30! Souvenez-vous en.")
elif tent == nb and chance > 0:
print("Vous avez trouvé le bon nombre!")
break
elif tent > nb and chance > 0:
print("Essayer moins grand!")
elif tent < nb and chance > 0:
print("Essayer plus grand!")
chance = chance - 1
print("Il vous reste "+str(chance)+" tentative!")
Et comment faire pour afficher le score au final ?
Merci, On peut importer aussi de cette façont :
from random import randint as r
r(1,30) etc..
Bonjour
Est-ce qu'on peut faire cette même exercice sans l'utilisation de la fonction "break"? Merci d'avance.
Hello
Does it makes this exercice whitout using the "break" fonction? Thank you in advance.
import random
n = random.randint(1,30)
for i in range(5):
x = int(input("donner un nombre entre 1 et 30:"))
if xn :
print("plus moins ")
elif x==n:
print("bravo Vous avez trouver ",n, "en ",i+1,"essais")
print("ops vous avez depasse les 5 tentaives autorise le nombre etait :" ,n)
Salut tout le monde J ai un problème au niveau du troisième ligne " object has not attribut 'randint' " quelqu un peut m aider
merci!
# suis débutant
from random import *
s= randrange(0,30)
i=1
print("vous avez 5 tentative au total pour trouver le nombre correcte")
while i
كون كملتلنا بالعربية كيما لونغاج c والله فهمت عليك
Après ndir même cours b darija
import random
m=random.randint(1,10)
essai=0
for i in range(1,6):
n=int(input("n= "))
essai+=1
if n>m:
print("plus grand")
elif n
import random
x = random.randint(1, 30)
i = 1
while i
si l'utilisateur trouve le nombre dans la dernière essai comme ça il va avoir le nombre de tentative 0 et il va sortir de la boucle pour aller au test nombre de tentative est different 0 est et il va le dire qu'il a dépassé les 5 tentatives malgé qu'il a trouver le nombre dans la 5éme tentative pour réglé ce problème il faut inialiser le nombre de tentative à 6
import random
number = random.randint(1,30)
print(number)
print("you have five chance.")
for i in range(1,6):
x = int(input("Please tape your number : "))
if x != number and x>number:
print("you are big.")
print("you have just", 5 - i ,"chance")
elif x != number and x
j'ai mis print(number) au début et à la fin juste pour voir si entre temps le nombre changé ou pas ^^ pour être sur de pas tourner en rond lol
pourquoi si je tape la valeur exacte la cinquième fois il m'affiche Perdu ! Le secret était 48 au lieu de bravo ...
import random
NB_ESSAIS_MAX = 5
secret = random.randint(0,100)
essais_restants = NB_ESSAIS_MAX
trouve = False
while essais_restants > 0 and not trouve:
reponse = int(input())
if reponse > secret and essais_restants > 1:
print("Trop grand")
elif reponse < secret and essais_restants > 1:
print("Trop petit")
elif reponse == secret:
trouve = True
essais_restants -= 1
if trouve:
print("Gagné en",NB_ESSAIS_MAX-essais_restants,"essai(s) !")
else:
print("Perdu ! Le secret était", secret)
import random
N = random.randint(0, 31)
i = 0
while i < 5:
A = int(input("Propose le numero corect 0-30:"))
print("-------------------------------")
if A < N:
print("le nemuro propose est tres petite")
elif A > N:
print("le nemero propose est tres grand")
elif A == N:
break
i = i + 1
print(" ")
if A == N:
print("*---------------*")
print("|Tres bien! *_* |")
print("*---------------*")
print(f"Le nemro corect est: {N}")
else:
print("*--------------*")
print("|Tu perdu! -_- |")
print("*--------------*")
print(f"Le numro corect est: {N}")