APPRENDRE LE PYTHON #5 ? LES BOUCLES
Вставка
- Опубліковано 9 лют 2025
- Aujourd'hui , on se retrouve pour le 5ème épisode sur l’apprentissage du langage python avec la notion de boucle ! 1 Like = Une boucle infini
🔗Liens :
Quiz - Les Boucles en Python : tinyurl.com/y8...
Corrigé du TP : gist.github.co...
Télécharger Python (Interpreteur) : tinyurl.com/o3...
Télécharger PyCharm (IDE) : tinyurl.com/ch...
Python - Qu'est-ce que c'est ? tinyurl.com/zh...
Python - L'Historique : tinyurl.com/lj...
🎥Mon Ordinateur :
Intel Core i5-6500 (3.2 GHz)
Processeur Socket 1151 - Quad Core - Cache 6 Mo - Skylake
MSI H110M PRO-D
GTX 750Ti
Carte mère mATX - Socket 1151 - Chipset Intel H110 - USB 3.0 - SATA 6 Gb/s
DDR4 Corsair Value Select, 8 Go, 2133 MHz, CAS 15
Mémoire DDR4 - PC-17000 - Low-Profile
DISQUE SSD 128GO / DISQUE DUR 1T
Zalman R1, Noir
Boitier PC Moyen Tour - ATX / mATX / Mini-ITX - USB 3.0 - Avec fenêtre
🎵 Musiques :
Blue Withers - The Barr Brothers
Vous êtes libre d'utiliser ce morceau et de monétiser votre vidéo, mais vous devez inclure les éléments suivants dans la description :
Sideways Samba par Audionautix est distribué sous la licence Creative Commons Attribution (creativecommon...)
Artiste : audionautix.com/
64 Sundays par Twin Musicom est distribué sous la licence Creative Commons Attribution (creativecommon...)
Artiste : www.twinmusicom...
Book Bag - E's Jammy Jams
Rhythm Changes - John Deley and the 41 Players
Tiptoe Out the Back - Dan Lebowitz
Musique Outro: RESPECOGNIZE - Diamond Ortiz
📌Mon Twitter : graven.yt/twitter
💰 Soutenir la chaine ? utip.io/gravendev
💬 Mon discord : graven.yt/discord
end()
Oui ne t'arrêtes pas là Graven, j'ai vu je ne sais combien de cours , et le tien est de loin le plus captivant ! On attend la suite !!!!!!
he graven , j'espere que tu feras le cours de python jusqu'a la fin car c'est tout simplement passionnant
ya aussi apprendre python de cours formation qui est allez loin (et ya pas de fin)
salut graven merci énormément pour ces tuto mais pourrais-tu me donner ton messenger ou what app pour m'aider stp j'ai un problème
Je vous rassure que je le termine
tu as complètement raison
@@mungow un peu en retard comme moi mdr
Slt Graven, sa fait un moment que je regarde tes vidéos sur le langage Python, et je trouve que tu expliques très bien, grâce à tes TPs, je commence à réfléchire automatiquement à la solution. Merci beaucoup pour tes vidéos, continues comme ça!!
Franchement, j’ai compris mon TD en 15 minutes grâce à cette vidéo que les 3h passées en TD. Merci beaucoup, c’est vraiment TOP!
La qualité de tes vidéos est incroyable ! Super ce ptit jeu à la fin ! Tu es très pédagogue !
C'est super Graven, grâce a toi je comprend mieux, et en plus de ça, tes vidéos sont captivantes.Franchement j'aime bien.
Je suis actuellement en première en spécialité NSI et je ne comprends rien car j'ai un prof pourri xd Heuresement que t'es là mec tu expliques très bien continue
C'est très sympa tes tutos ! J'adore, j'éspère que ça ira de plus en plus loin, merci à toi !
Merci vous m'avez rajeuni de plus de quarante ans . Ancien "bulliste" gamma10, 30 ge 400, ge600, ge6000 le cobol et les go to
tout une époque. Merci c'est trés bien fait.
Hey Graven !
Super vidéo ! Continue cette série sur le Python et fini la si possible c’est excellent !!
Je suis débutant, et la vidéo ma appris à utiliser les differentes boucles parfaitement,merci de continuer ,c'est interressant!
Merci pour ces leçons.
En vacances mais avec pour objectif de faire une reconversion professionnelle, je dévore toutes tes vidéos qui me motivent pour me lancer dans la programmation.
Les exercices en fin de vidéo sont un excellent moyen de progresser.
Merci bcp! C'est clair, net, précis, pas trop court, pas trop long, fluide.. GG!
merci !
Je suis sans mots 😂
C'est juste excellent
Voilà mon code, j'ai un peu amélioré le jeu.
Si vous avez des modifications fonctionnelles à apporter postez le nouveau code en réponse au commentaire en détaillant les nouveautés. (je pense qu'il est possible d'optimiser le code des niveaux avec les boucles for mais je n'y arrive pas)
code :
# j'importe le module aléatoire.
from random import randint
#j'importe le module temps
import time
# Je présente le jeu au joueur
print("Bienvenue au juste prix !")
time.sleep(0.5)
print("Dans ce jeu vous devrez retrouver le prix précis en suivant mes indications !")
time.sleep(1)
print("Etes-vous prêt ?")
time.sleep(1)
# Je crée un module aléatoire
# je crée deux nombres entre 1 et 30, je les nomme dizaines
nb_one = randint(1, 31)
nb_two = randint(1, 31)
# je crée deux nombres entre 1 et 30, je les nomme les unités
nb_three = randint(1, 31)
nb_four = randint(1, 31)
# J'instaure un système de niveaux
# je demande au joueur de choisir son mode de jeu.
game_mode = input("Choisissez un mode de jeu : novice, intermediaire, expert.")
# je crée un prix de niveau novice
if game_mode == "novice" :
nb_one *= 100
nb_two *= 100
price_to_find_dizaines = nb_one + nb_two
nb_three *= 10
nb_four *= 10
price_to_find_unites = nb_four + nb_three
price_to_find = price_to_find_dizaines + price_to_find_unites
# je crée un prix de niveau intermediaire
if game_mode == "intermediaire":
nb_one *= 1000
nb_two *= 1000
price_to_find_dizaines = nb_one + nb_two
nb_three *= 100
nb_four *= 10
price_to_find_unites = nb_four + nb_three
price_to_find = price_to_find_dizaines + price_to_find_unites
# je crée un prix de niveau expert
if game_mode == "expert":
nb_one *= 10000
nb_two *= 10000
price_to_find_dizaines = nb_one + nb_two
nb_three *= 100
nb_four *= 100
price_to_find_unites = nb_four + nb_three
price_to_find = price_to_find_dizaines + price_to_find_unites
# Je demande au joueur combien d'essai il s'accorde
# j'ajoute 1 car un essai sera consommé lors de la première vérification de la variable
trials = int(input("Combien d'essais souhaitez-vous avoir ?")) + 1
# Programme du "+" ou "-"
# j'annonce ma variable "player_price" qui sera la proposition du joueur
player_price = 0
while player_price != price_to_find :
# je simule le temps de réaction du présentateur
reaction_time = randint(25, 75) * 0.01
time.sleep(reaction_time)
# j'actualise le compteur d'essais
trials -= 1
if trials == 0 :
print("Vous n'avez plus d'essais, dommage !")
break
# je demande de nouveau la propositon de prix au joueur.
player_price = int(input("Quel est votre prix "))
# je vérifie si le prix proposé est supérieur au prix à trouver.
if int(player_price) > int(price_to_find) :
# Si c'est le cas, je l'annonce au joueur.
print("moins")
# je vérifie si le prix proposé est inférieur au prix à trouver.
elif int(player_price) < price_to_find :
# je l'anonce au joueur.
print("plus")
else :
# fin du jeu
print("Bravo, vous deviez en effet trouver {}".format(price_to_find))
# fin du code
Trop bien ton code, en plus tu as introduit la notion de temps !
Voici mon code qui est très peu développé (J'avais la flemme) :
Par contre j'ai utilisé la notion de gestion d'erreurs avec try et except.
# Jeu du Juste Prix
import random
try:
num = random.randint(1, 1000)
jeu_en_cours = True
while jeu_en_cours:
choice = int(input('Entrer un prix : '))
if choice == num:
print('Bravo ! Tu as gagné !')
break
elif choice > num:
print("C'est moins !")
elif choice < num:
print("C'est plus !")
except ValueError:
print('Tu dois entrer un nombre entier !')
Toi t'es très loin
Merci à toi. Tes cours sont très bien expliqués. Et tes tp sont très bien pour s'exercer. Continue comme ça !!!!!
Je l'ai fait entre 1 et 25.000 ! Merci pour ce cours PARFAIT !
(Edit : 1000ème pouce bleu sur ta vidéo)
Merci infiniment pour cette série de vidéo de qualité !
Une manière un peu plus élaborée qui permet à l’ordinateur de choisir un prix au hasard :
from random import randint
price = randint(1, 1000)
while price:
user = int(input("Entrez un prix : "))
if user < price:
print("C’est plus !")
elif user > price:
print("C’est moins !")
else:
print("C’est gagné !")
break
Encore une autre personne que je rêve de rencontrer GRAVEN tu est un génie
Enfin la suite !!!
Je suis trop content 😄😄
Ouiii une nouvelle video Super tu reprends la serie sur python merci!!!😁😁😁
Je n'ai pas arreté, l'écriture ma prit beaucoup de temps pour cet épisode :)
chui mort de rire quand tu dis :" ok graven c'est bien beau tous sa mais" 🤣😂
Salut Graven ! T'es cours sont vraiment bien ! Continue comme sa ! Étant développeur pro et grand utilisateur de python, je trouve que les TP que tu donnes sont d'un niveau bien supérieur à ton cours. D'après ce que j'ai compris t'es cours s'adresse à des débutants. Ainsi il faut vraiment que les TP soit de l'application pur et dur du cours. Mais sinon à part sa, c'est très bien !
Je suis 11 mois en retard mais je tenais à donner mon avis quand même. Je trouve que c'est justement une bonne chose de donner un exercice un peu challengeant (of course, tant que ça n'utilise pas de nouvelle notions, ce serait juste bête).
Je suis débutant et je dois dire que les vidéos de Graven et ses exercices me donnent vraiment cette sensation que je progresse. Et plus j'en apprends plus j'ai envie d'aller plus loin. D'où l'intérêt d'exercice un peu difficile. Ce n'est que mon opinion.
Evidemment je ne serai pas contre quelque exercice plus simple de temps à autre ^^
@@HaydenNK3 je suis totalement d'accord
wallah on t'aime graven
Merci Graven, c'est hyper bien expliqué tu assure
Vraiment top je prend du plaisir a suivre les cours .🎉🎉
C me sauve la vie car mon prof n est vrm pas clair et son cours est très bancale et ce format me permet de mieux comprendre
number = 459
player_number = int(input("Entrez un prix entre 1 et 1000 "))
while player_number != number:
if player_number > number:
print("C'est plus petit")
elif player_number < number:
print("C'est plus grand")
player_number = int(input("Entrez un prix.. "))
if player_number == number:
print("Bravo !")
Hello,
dis j'ai une question. J'ai fais le TP de fin de vidéo,et au moment de complier, j'ai eu plusieurs erreurs, je me suis pris la tête un moment et j'ai au final copie collé ton code et pareil plein d'erreurs. J'ai donc relancer le programme et recopier mon code que j'avais fais et tout a fonctionné, Sait tu d’où peux venir ce problème ?
si non chapeau pour tes vidéos et sont supers bien expliquées
Super vidéo j'ai enfin compris le fonctionnement des boucles while :)
Salut graven je poste mon commentaire car c'est l'une de tes dernières vidéos, ça serait vraiment intéressant que tu fasse une série sur le développement de plugins Sponge, avec la sortie de Sponge 1.12 et de nombreux mods, tu serai le premier français à proposer des vidéos sur le dev de l'API Sponge! Et puis ce serait fun :)
merci beaucoup, surtout pour tes TP, c'est une super idée !
pour le tp j'ai fais
from random import *
jeu = 1
juste_prix = randint(0,1000)
while jeu == 1:
demande = int(input("entrez le juste prix"))
if demande == juste_prix:
print("vous avez le juste prix")
jeu = 0
else:
if demande > juste_prix:
print("trop grand")
else:
if demande < juste_prix:
print("trop petit")
sinon tres bonne video merci de nous apprendre python gratuitement mieux que n'importe quelle formation payante ^^
Très bon tuto, clair et compréhensible (ce qui est assez rare sur UA-cam je trouve). Je tenais par contre à apporter un petit correctif à votre solution.
Vous utilisez la variable running comme condition de sortie de boucle (ce qui n'est pas bête) mais pour moi il aurait été plus simple de remplacer la condition while running:
par while user_price != just_price: ce qui me semble plus pertinent et par la même occasion vous supprimez une variable.
Bonne continuation à vous.
Merci pour votre retour :)
Cette solution est effectivement une bonne alternative
# Import du module pour choisir un nombre au hasard
from random import randint
# Prendre un nombre au hasard situé entre 1 et 100
juste_prix = randint(1, 100)
# Affectation d'une boolean pour réaliser la boucle du jeu
running = True
while running: # Tant que le joueur n'aura pas trouvé le juste prix, la boucle continuera
proposition = int(input("Entrez un prix: "))
if proposition == juste_prix:
print("Bravo ! C'est trouvé !")
running = False # Le jeu est fini
if proposition < juste_prix: # Si le prix est plus petit que le juste prix
print("C'est plus!")
elif proposition > juste_prix: # Si le prix est plus grand que le juste prix
print("C'est moins!")
continue
nombre_que_le_pc_choisis = 457
usernumber = int(input("veuillez choisir un nombre entre 1 et 1000 :"))
#creation de la boucle
while usernumber != nombre_que_le_pc_choisis:
usernumber = int(input("veuillez choisir un nombre entre 1 et 1000 :"))
if nombre_que_le_pc_choisis < usernumber:
print ('cela est moins')
elif nombre_que_le_pc_choisis > usernumber:
print('cela est plus')
elif nombre_que_le_pc_choisis == usernumber:
print("""Bravo, tu as trouvé le nombre que j'ai choisi, chapeau!!""")
salut graven j'aime bien ce que tu fait continue comme ca
merci pour votre intervention pou nous enseigner
ce programme
Merci je deviens très fort en code grâce a toit.
Je trouve que c'est très intéressant, merci beaucoup et bon courage... plus de partage
Yo Graven (oui on en a parlé sur discord :D)
En python tu peux également faire des else sur tes boucles.
Pour reprendre l exemple du salaire si veux qu'à chaque fois que l on depasse 2000 le salaire du gars diminue de 10%, on aurait :
salaire = 1500
while salaire < 2000
salaire +=120
print(....)
else
salaire *= 0.90
Du coup une fois que le salaire passe la barre des 2000 le programme va dans le else et applique la réduction. Donc si après cette réduction je repasse en dessous de 2000 et bien je refais un +120 (à vérifier)
Bisous :D
ton else doit faire partit de ta boucle while sinon le programme va juste continuer malgré que le salaire est inférieur à 2000
sinon je crois que se que tu dit est plutôt vrai
Graven dsl si je suis en retard mais quand j'execute le même code sauf que les nom des variables son differentes a 9:00 ça me met TypeError: '
Peux tu me montrer ton code afin que j’essaie de trouver l’erreur ?
Merci
@@Slimour bah c'est même que lui. Et ça me le fait aussi avec des code super simple sauf que j'ai l'impression que c'est quand je met < que ça marche pas
Apparemment ton erreur est que tu n’as pas mis de int.
@@Slimour j'avais a pei pres compris ça mais vu que je débute je ne sais pas çe que c'est ni comment il faut faire
@@Slimour et toi tu sais comment le regler ?
Merci grâce a toi j'ai réussi a apprendre le python qui me parraisais impossible.
très concis, merci bcp !
Génial !
Merci beaucoup !
Merci pour tous ces informations .👍
il est passé ou ton for each: ? :)
il me semble que ton code calcule 25 mois pas 24
Je débute dans la programmation, mais "each" signifie chacun.
Ainsi, de ce que je comprends bien sûr, le "each" dans l'exemple est remplacé apr email...
emails est la liste, et chacun ("each") de ceux présents représente 1 email...
Ce n'est pas du tout clair comme explication, mais bon^^
@Last Demon mais c'est ça
Super je l'attendais !
Merci a toi
#travauxpratiques
Salut à tous voici la solution du tp
print("j'ai choisi un nombre entre 1 et 1000 essaie de le trouver ")
prix = 0
while prix !- str(357):
prix = input()
if prix < str(357):
print("c'est plus que ca
reesayez: ")
elif prix > str(357):
print("c'est moins que ca
reessayez: ")
else:
print"vous avez trouve! felicitation !"
Mise à jour
print("j'ai choisi un nombre entre 1 et 1000 essaie de le trouver ")
prix =0
while prix !- 357:
prix = int(input())
if prix < 357:
prirt("c'est plus que ca
reesayez:")
elif prix> 357
print("c'est moins que ca
reessayez:")
else:
print("vous avez trouve! felicitation !")
Merci beaucoup pour les cours!
good_number = 544
yeah = 0
while (yeah != 1):
number_choose = int(input("entrez un nombre entre 1 et 1000"))
if (number_choose == good_number):
print("bien joué, ta gagné")
yeah = yeah + 1
elif number_choose > good_number:
print("le numéro gagnant est plus bas ")
else:
print("le numéro gagnant est plus haut ")
pour le tp ^^
to_choose = input('Choisis un nombre entre 0 1000')
while to_choose:
numbers = input("Entrer un prix")
if numbers < to_choose:
print("C'est plus")
elif numbers > to_choose:
print("C'est moins")
else:
print("Trouvé !")
break
il te manque le int(input(...))
hey Graven, merci pour tes vidéos ;-)
Et très bonne explication grâce à toi j'ai débuter en python
excellent tuto très très captivant merci pour tout
from random import randint
nomber = randint(1, 1000)
while nomber:
just_price = int(input("entrer un prix"))
if just_price == nomber:
print("c'est gagné")
break
elif just_price < nomber:
print("c'est plus!")
else:
print("c'est moins")
continue
Stp Graven peux tu continuer ta serie sur "Comment faire un plugin ?" sur les grades stp ! Likez pour qu'il voit !
je vois tkt, mais le truc c'est que j'ai un peu fais le tour
Graven - Développement Faire les grades avec leurs permis aussi stp
Merci beaucoup j'ai beaucoup appris
TP:
#jeu du juste prix
number=int(input("Choisie un nombre compris entre 1 et 1000"))
print(number)
price=0
while price!=number:
price = int(input("Entrer un prix"))
if price==number:
print("Bravo vous avez gagné")
elif price
Merci bcp pour ce contenu clair et concis. Bonne continuation.
merci bro t',explique super bien
Si je peux me permettre une petite remarque, j'ai indiqué le mois dans le print du nombre d'abonnés et les 27086 abonnés arrivent sur le 25 ème mois, j'ai enlevé le égal pour que ça s'arrete sur 24 mois, avec 24624 abonnés.
Je n'ai pas vu de commentaire sur ce point, mais je n'ai pas non plus été trop bas, alors j'espère que cela ne fait pas doublons.
Ha oui, j'ai aussi mi un int() avant suscibers_count pour le print du nombre d'abonnés, des moitiés d'abonné ça fait bizarre :)
Merci pour le partage de tes connaissances, tes vidéos sont très pédagogue !
tres tres bien video!
Bravo pour les cours de python, mais personnellement je propose de présenter les cours d'une simple façon et compréhensive, c'est-à-dire présenter le cours en prenant son temps et de ne pas s'accélérer l'explication, puisque les débutants ne vont pas s'adapter avec ce type de tuto.
Merci encore une fois pour cette initiative
Mais du coup "while" c'est comme un "If" ? Pour l'exemple avec les mois, utiliser un "if" marche aussi ?
Merci pour ton partage de connaissance !
Si tu mets un "if" la condition sera bel et bien rempli mais le code dans la condition ne s'exécutera qu'une fois.
-> Ce qui est inutile vu que l'on veut faire tant que les 24 mois ne sont pas passé tu me fais ça.
-> La console affichera si tu remplace par un if :
Vous avez actuellement 2750.0 abonnés !
Comme ta traduction l'indique while signifie tant que la condition est rempli affiche ça ; alors que if signifie si la condition est rempli, affiche ça une fois.
En espérant avoir été clair 🙂.
ce qui est drôle c'est que ce sur le python m'a aider à réparer un projet java 😅😂
Yo graven un abonné t'avais donné l'idée de faire un jeu en java et je me suis dis que tu pourrais faire des lives programmation mais pas pour apprendre à programmer mais plutôt donner des techniques de bonnes habitudes tout en faisant un truc intéressant et par la même occasion aider certains abonnés en leur expliquant des truc. Et aussi des vidéos TP pour donner des idées d'exercices et faire un corrigé aprés c'est un format plutôt court(en théorie) et si tu n'as pas trop le temps ça peut aider.
Je trouvais ça intéressant comme style de vidéo/live j'espére que ça te plaît et plaira à la commu si jamais tu veux bien faire ça
Il est 1h30 du matin, j'ai un gros controle de python a 8h, actuellement en train d'apprendre python
mdrrrr jss pas dans la d moi :'|
t'es le meilleur
Merci ! Ça va m'aider pour la NSI !😄
Merci beaucoup pour ta vidéo, celà m'a bien aidé pour mon dm !!
j ai un probleme
elif user_price > just_price:
^
SyntaxError: invalid syntax
je comprend pas ce qui est faut
Perso j'ai eu la même et j'ai dû mettre des 'int' devant mes input et ça m'a réglé le prob
c'est parce que surement dans une de tes deux variables est du type str et non int donc si tu a utilisé input devant tu doit mettre int(input())
Bonjour Graven.
Cela fait quelques semaines que je m'y suis mit à un apprentissage py.
J'ai trouver ce jeu amusant. J'essaye d'ajouter deux idéees mais je n'arrive pas à les encoder ni savoir dans quels blocs les ajouter, peut tu m'aider?
compteur:
# compter le nombre de X que l'on à essayer de trouver le nombre correcte.
# afficher : print("vous avez trouver la réponse après ", ... "fois".)
chrono:
# créer un chrono
# afficher en combien de temps on à trouver le bon nombre.
je te remerci,
:)
Je remarque :
1/ que l'indentation dans le code est significative (par exemple pour indiquer ce qui est à l'intérieur ou à l'extérieur de la boucle), ce qu'il faudrait préciser d'emblée, car ce n'est pas du tout courant dans un langage de programmation
2/ qu'il semble y avoir un cast automatique sur le type de la variable "nombre d'abonnés", puisqu'au début ça a l'air d'être un entier, puis ça devient un float. Or au début on a insisté sur le fait que les types étaient bien définis et qu'il fallait caster soi-même dans certains cas.
3/ que Python ne calcule pas juste, puisqu'il rajoute une décimale à tort à partir de la 12e position après la virgule environ
4/ qu'il semble manquer l'instruction si utile d'incrémentation présente dans certains langages (genre i++, et i-- pour la décrémentation), ce qui oblige à écrire : i = i + 1 (avec donc les risques d'erreur de frappe si le nom de la variable est long, ex : ma_merveilleuse_variable = ma_merveilleuse_varibale + 1)
[rectif : il y a le += 1, mais dans la majorité des cas, c'est 1 qu'on veut ajouter ou retrancher, et au niveau machine, ajouter 1 est une instruction élémentaire]
5/ Les instructions du type "continue" et "break" dans une boucle sont certes utiles, mais ce n'est pas forcément très "joli", pour la maintenance notamment.
Ah, et j'ai oublié de dire que le fameux "in range(1,6)" pour dire qu'on veut les valeurs 1 à 5 me semble horriblement contre-intuitif. Puisqu'on numérote à partir de 0, on s'attendrait à (0,4), ou alors à (1,5) [nettement plus intuitif], mais alors (1,6), ça c'est fort quand même.
Salut graven ,
je te conseil d'afficher les mois qui passe :
months += 1
print(months)
comme ça on peut savoir en cb de moi le youtubeur gagne des abos !
tres bien expliqué
(6:20) On peut aussi faire ça :
blacklist = [(emails[0]), emails[1]]
J'ai chosis les emails que je voulais mais vous pouvez changer les nombres
Merciiiiiiiiii Graven
Hello Graven merci pour cette video mais pourquoi ne pas injecter directement dans ta boucle for sans passer par range ?
seq = [1,2,3,4,5]
for client in seq:
print('vous êtes le client n°', client)
cela te permet d'avoir bien tes 5 clients et non 4 à cause de la contrainte mentionnée.
tp : import random
while True:
nombre_aleatoire = random.randint(1, 1000)
# Demande à l'utilisateur d'entrer un chiffre
chiffre = int(input("Entrez un chiffre entre 1 et 1000 : "))
if chiffre == nombre_aleatoire:
print("Vous avez gagné ! Le chiffre était bien", nombre_aleatoire)
break # Sort de la boucle si l'utilisateur gagne
else:
print("Vous avez perdu. Le chiffre était", nombre_aleatoire)
Salut!!! je viens de regarder les 5 premières vidéos. Je suis novice , je viens de commencer avec toi!!!
j'ai essayé de faire ton tp pendant 1h00
Malheureusement, je n' suis pas arrivé, car tu ne m'a pas encore appris la notion de Random......Randint dans ta vidéo
je pensais que j'aurais pu apprendre avc toi, je vois que ce n'est pas le cas.
alors je vais essayer d'apprendre avec quelqu'un d'autre. et je reviendrais voir tes vidéos.
c'est dommage tu explique bien. Merci à bbientôt.
La fonction de random est expliquée dans la vidéo n°4. Elle provient d'un module qu'il faut importer en début de programme. Il explique également ce à quoi elle sert.
tu m’as sauvée d’un 0 en SNT, merci 🙏🏽
hé hé avec plaisir :)
Merci graven
salut gravenilvec j'ai un petit problème je sais pas pourquoi mais elif ne marche, dans la console c'est afficher erreur syntaxe. Du coup j'ai testé de faire copier coller dans ton programme de correction mais rebolote erreur syntaxe . Est-ce que tu aurais une solution stp 😅
Salut ! le code le plus facile pour le tp !? :
juste_prix = 647
choix = int(input("Entrer un prix (entre 1 et 1000) : "))
while choix < juste_prix:
print("C'est plus !")
choix = int(input("Veuillez réessayer : "))
while choix > juste_prix:
print("C'est moins !")
choix = int(input("Veuillez réessayer : "))
else:
print("Bravo vous avez gagner ! ")
Oui mais y a pas un système de rando sinon sa va tjr être la même valeur du coup le jeux va paraître ennuyant je te conseille d utilisé import random cette module est cool pour prendre au hasard des nombre entre deux valeur donne
Petit probleme rentre 650 puis 640 et tu verra que ça va te marquer bien jouer alors que ce n’est pas le bon nombre
alpha ou merci g rencontrer le problème mais je ne savais pas comment le régler
Salut tes vidéos sont très super et constructives ! Cependant je suis très débutant et j'ai du mal a trouver plusieurs exercices où je peux m'exercer concernant le python. Pourriez vous me donner des conseils. Merci bcp pour vos réponses
Salut Graven, tes vidéos sont super ! J'ai juste une petite question quelle est la différence entre " et ' ?
Ok graven, c'est beau c'est bien beau tout ca mais à quand la vidéo pour nous apprendre à etre un aussi bon youtuber ? xD
comment on fait, tant que tu tape sur 1, tu reviens au message d'avant ?
Graven stp, j'ai pas compris dans quel cas on utilise les ' text ' on me dis pour différencier des valeur, mais si on mets " text " a la place à 4:36 ?
ça change rien de special
@@Gravenilvectuto Ah ok merci 😄
Salut Graven.....
En langage c++ sur dev y a une troisième boucle *do while* ici c'est possible ou non....
Salut ! Alors voilà, j’ai 16 ans et je suis en première. Je suis grandement intéressé par l’informatique et envisage de rejoindre l’ETNA après mon BAC. Mais est ce que cela est une bonne chose d’apprendre Python , ne vaut-il pas mieux que je me tourne vers d’autre langage ?
Merci de vos réponses futures !
Alors je ne suis pas un expert mais le langage Python est très universel, ce qui est donc très intéressant.
from random import randint
prix = randint(1, 1000)
choisir = int(input("Choisir un nombre entre 1 et 1000 :"))
while choisir != prix:
if choisir > prix:
print("La valeur choisie est plus grande que le prix.")
else:
print("La valeur choisie est plus petite que le prix.")
choisir = int(input("Choisir un nombre entre 1 et 1000 :"))
print("Bravo, vous avez trouvé le prix!")
On peut dire que la boucle est bouclée 😂😂😂
héhé
J'pense que c'est mieux qu'tu la boucles
@@TMTDKWARZ Dis Donc Dis donc...😂😂
super merci infiniment pour tes videos en revanche j'ai une petite question, pourquoi je ne peux pas mettre mon acollade droite
Salut Graven,
Merci pour tes tutos...
Je ne trouve pas les corrigés de tes exercices.
Peux tu me dire ou les trouver stp?
Il y a un lien dans la description
@@link1183 Merci!
Le code n'a pas l'air de fonctionner
J'ai taper ce code qui est tres proche de celui proposé en solution
import random
juste_prix = random.randint(1, 1000)
tentative = True
while tentative:
guess = int(input("Quel est votre prix ? "))
if guess == juste_prix:
print("Bravo ! C'est GAGNE !")
tentative = False
elif guess < juste_prix:
print ("C'est PLUS!")
elif guess > juste_prix:
print ("C'est MOINS!")
mais j'ai le message d'erreur suivant
C:\Users\lalou\PycharmProjects\myfirstproject\venv\Scripts\python.exe C:/Users/lalou/PycharmProjects/myfirstproject/#5_Boucles.py
File "C:/Users/lalou/PycharmProjects/myfirstproject/#5_Boucles.py", line 20
elif guess < juste_prix:
^
SyntaxError: invalid syntax
Process finished with exit code 1
J'adoooore !
Ok, alors moi pour le TP j'avais fait comme ça :
just_price = 772
user_price = int(input("Entrez le juste prix (entre 0 et 1000) "))
while user_price != just_price:
if user_price < just_price:
print("Le juste prix est supérieur à la valeur entrée")
user_price = int(input("Entrez le juste prix "))
if user_price > just_price:
print("Le juste prix est inférieur à la valeur entrée")
user_price = int(input("Entrez le juste prix "))
print("Vous avez trouvé le juste prix !")
Je ne connaissais pas le random. J'ai utilisé que du if. Ce n'est pas bien ?
J'aime beaucoup
8:25 il suffit juste a la fin du code de mètre Break et ca va pas te spam