APPRENDRE LE PYTHON #5 ? LES BOUCLES

Поділитися
Вставка
  • Опубліковано 10 жов 2024
  • 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()

КОМЕНТАРІ • 425

  • @letutohack7210
    @letutohack7210 6 років тому +314

    he graven , j'espere que tu feras le cours de python jusqu'a la fin car c'est tout simplement passionnant

    • @htari8841
      @htari8841 6 років тому +1

      ya aussi apprendre python de cours formation qui est allez loin (et ya pas de fin)

    • @Masterdisassembly
      @Masterdisassembly 6 років тому

      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

    • @akrrach
      @akrrach 4 роки тому

      Je vous rassure que je le termine

    • @mungo4554
      @mungo4554 3 роки тому

      tu as complètement raison

    • @empereurdeschauves9985
      @empereurdeschauves9985 3 роки тому +1

      @@mungo4554 un peu en retard comme moi mdr

  • @agmos9060
    @agmos9060 6 років тому +84

    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 !!!!!!

  • @marcoreidon9108
    @marcoreidon9108 2 роки тому +14

    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!!

  • @joeoba2037
    @joeoba2037 3 роки тому +9

    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!

  • @charlesmestre8517
    @charlesmestre8517 5 років тому +2

    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.

  • @vincentmessika1452
    @vincentmessika1452 2 роки тому

    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.

  • @yoancouture2830
    @yoancouture2830 2 роки тому +2

    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 !")

  • @yannmuraro7686
    @yannmuraro7686 5 років тому +8

    La qualité de tes vidéos est incroyable ! Super ce ptit jeu à la fin ! Tu es très pédagogue !

  • @daoudapkaba680
    @daoudapkaba680 2 роки тому +1

    Je suis débutant, et la vidéo ma appris à utiliser les differentes boucles parfaitement,merci de continuer ,c'est interressant!

  • @padfire9457
    @padfire9457 3 роки тому +7

    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

  • @fredofranco
    @fredofranco 5 років тому

    Merci pour tes cours.
    Voici mon "Juste Prix"
    findval = 874
    for price in range (1,1000):
    try:
    price = int(input("saisissez la valeur"))
    except ValueError as err:
    print(err)
    continue
    if price >= 1 and price findval :
    print("c'est moins")
    continue
    if price == findval :
    print(findval," est le juste prix! c'est gagné")
    break
    else:
    print("Valeur entre 1 & 1000")

  • @PANDEMONIUM-m6b
    @PANDEMONIUM-m6b 4 роки тому +3

    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.

  • @kryptek13
    @kryptek13 3 роки тому +1

    Merci bcp! C'est clair, net, précis, pas trop court, pas trop long, fluide.. GG!

  • @Anduril451
    @Anduril451 4 роки тому

    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

  • @unknow3516
    @unknow3516 5 років тому +2

    #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!

  • @bellom0075
    @bellom0075 4 роки тому +2

    Merci à toi. Tes cours sont très bien expliqués. Et tes tp sont très bien pour s'exercer. Continue comme ça !!!!!

  • @BioniXdu25
    @BioniXdu25 6 років тому +6

    C'est très sympa tes tutos ! J'adore, j'éspère que ça ira de plus en plus loin, merci à toi !

  • @GaB41150
    @GaB41150 3 роки тому +16

    chui mort de rire quand tu dis :" ok graven c'est bien beau tous sa mais" 🤣😂

  • @piairiv3116
    @piairiv3116 6 років тому +4

    Hey Graven !
    Super vidéo ! Continue cette série sur le Python et fini la si possible c’est excellent !!

  • @peanutdealer6573
    @peanutdealer6573 4 роки тому

    # 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

  • @Prolanguage226
    @Prolanguage226 11 місяців тому +1

    Encore une autre personne que je rêve de rencontrer GRAVEN tu est un génie

  • @MrManga2.0
    @MrManga2.0 Рік тому +2

    Je suis sans mots 😂
    C'est juste excellent

  • @arnault1471
    @arnault1471 4 роки тому

    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!!""")

  • @ahmedmaths5485
    @ahmedmaths5485 2 роки тому

    merci pour votre intervention pou nous enseigner
    ce programme

  • @antoinebabin173
    @antoinebabin173 11 місяців тому

    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

  • @scractor9333
    @scractor9333 3 роки тому

    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 ^^

  • @cypiongm8698
    @cypiongm8698 4 роки тому +20

    il est passé ou ton for each: ? :)
    il me semble que ton code calcule 25 mois pas 24

    • @lastdemon2086
      @lastdemon2086 4 роки тому +4

      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^^

    • @Jockeur
      @Jockeur 4 роки тому

      @Last Demon mais c'est ça

  • @nahemdavidrigaldies-wp8ln
    @nahemdavidrigaldies-wp8ln Рік тому

    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

  • @Ryanhsn69
    @Ryanhsn69 5 років тому +6

    Merci infiniment pour cette série de vidéo de qualité !

  • @rohaninc3739
    @rohaninc3739 5 років тому +4

    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

    • @animanga7110
      @animanga7110 4 роки тому

      il te manque le int(input(...))

  • @deleted-gotchashiny5869
    @deleted-gotchashiny5869 5 років тому +5

    Je l'ai fait entre 1 et 25.000 ! Merci pour ce cours PARFAIT !
    (Edit : 1000ème pouce bleu sur ta vidéo)

  • @awadoumbia4923
    @awadoumbia4923 4 роки тому

    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

  • @Maggie0911
    @Maggie0911 4 роки тому +2

    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

  • @tonymontanamontana2450
    @tonymontanamontana2450 4 роки тому

    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 ^^

  • @Schpountzie
    @Schpountzie 5 років тому +4

    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 !

    • @Enzo-js5uv
      @Enzo-js5uv 5 років тому +2

      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 🙂.

  • @khaliffethi8845
    @khaliffethi8845 3 роки тому +1

    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.

  • @anonymousfr1606
    @anonymousfr1606 4 роки тому +7

    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 !

    • @HaydenNK3
      @HaydenNK3 3 роки тому +2

      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 ^^

    • @LudensMan
      @LudensMan 3 роки тому

      @@HaydenNK3 je suis totalement d'accord

  • @sebastuxroot7944
    @sebastuxroot7944 6 років тому +1

    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.

    • @Gravenilvectuto
      @Gravenilvectuto  6 років тому

      Merci pour votre retour :)
      Cette solution est effectivement une bonne alternative

  • @rodriguelpd4272
    @rodriguelpd4272 5 років тому +3

    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

    • @barbeblanche1581
      @barbeblanche1581 3 роки тому

      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 !')

  • @zirfixo7863
    @zirfixo7863 4 роки тому

    Merci grâce a toi j'ai réussi a apprendre le python qui me parraisais impossible.

  • @RayanClement-w7e
    @RayanClement-w7e 7 місяців тому

    Vraiment top je prend du plaisir a suivre les cours .🎉🎉

  • @Reboot125sx
    @Reboot125sx Рік тому

    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)

  • @mansasylla7137
    @mansasylla7137 5 років тому +1

    Merci Graven, c'est hyper bien expliqué tu assure

  • @julienjacquot4597
    @julienjacquot4597 4 роки тому +7

    j ai un probleme
    elif user_price > just_price:
    ^
    SyntaxError: invalid syntax
    je comprend pas ce qui est faut

    • @kioshimou7271
      @kioshimou7271 3 роки тому +1

      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

    • @kaiizaax4180
      @kaiizaax4180 3 роки тому

      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())

  • @dekuyaimdeaire2271
    @dekuyaimdeaire2271 4 роки тому +2

    merci beaucoup, surtout pour tes TP, c'est une super idée !

  • @mkaultra8535
    @mkaultra8535 2 роки тому

    Super vidéo j'ai enfin compris le fonctionnement des boucles while :)

  • @geobargeo7926
    @geobargeo7926 5 років тому +4

    RE,
    Pas de pb, j'ai fini par trouver : print("email envoyé à : ",email) mal positionné ds l'algo.
    C'est en commettant des erreurs et en trouvant comment les corriger qu'on apprend le mieux !

  • @YannickKengne-w6t
    @YannickKengne-w6t 10 місяців тому

    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!")

  • @aquashine7851
    @aquashine7851 4 роки тому +2

    Merci je deviens très fort en code grâce a toit.

  • @youssouphaniang8193
    @youssouphaniang8193 3 роки тому +1

    wallah on t'aime graven

  • @stevanodinge8347
    @stevanodinge8347 5 років тому

    Et très bonne explication grâce à toi j'ai débuter en python

  • @snartex2853
    @snartex2853 4 роки тому +2

    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 ! ")

    • @goldenbs3018
      @goldenbs3018 4 роки тому

      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

    • @sixnind2564
      @sixnind2564 4 роки тому

      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

    • @snartex2853
      @snartex2853 4 роки тому

      alpha ou merci g rencontrer le problème mais je ne savais pas comment le régler

  • @gabrieltrouve2801
    @gabrieltrouve2801 3 роки тому +1

    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 ?

  • @Serendip98
    @Serendip98 4 роки тому +1

    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.

  • @AlicePLK
    @AlicePLK 3 роки тому

    Bonjour Graven !
    Petite question :
    Je m'étais notée que quand on voulait afficher une variable numérique, il fallait la convertir en chaine de caractère via "str(variable)".
    Pourtant, dans cette vidéo à l'étape de la boucle while, il n'a pas été nécessaire de réaliser cette opération.
    Du coup, pourrais-tu m'expliquer à quel moment cette conversion est nécessaire ?

  • @maximeentsi2205
    @maximeentsi2205 6 років тому +1

    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 :)

  • @julienbody4819
    @julienbody4819 2 роки тому +1

    Salut Graven, tes vidéos sont super ! J'ai juste une petite question quelle est la différence entre " et ' ?

  • @Jockeur
    @Jockeur 4 роки тому +1

    ce qui est drôle c'est que ce sur le python m'a aider à réparer un projet java 😅😂

  • @professeurredstone2134
    @professeurredstone2134 6 років тому +1

    Enfin la suite !!!
    Je suis trop content 😄😄

  • @tarturr
    @tarturr 3 роки тому

    Mon code (j'ai utilisé la fonction random, et j'ai ajouté le nombre d'essais) :
    import random
    def main():
    random_number = random.randint(1, 1001)
    numbers = 0
    trials_number = 0
    while numbers != random_number:
    numbers = int(input("Entrez un prix : "))
    trials_number += 1
    if numbers < random_number:
    print("C'est plus !")
    continue
    if numbers > random_number:
    print("C'est moins !")
    continue
    print("C'est gagné ! Le prix était donc de {}€ ! Essais : {}.".format(random_number, trials_number))

  • @alassaneguisse7220
    @alassaneguisse7220 Рік тому

    excellent tuto très très captivant merci pour tout

  • @Victor_00000
    @Victor_00000 6 років тому +50

    On peut dire que la boucle est bouclée 😂😂😂

  • @edisonmiguelloyapinzon8306
    @edisonmiguelloyapinzon8306 2 роки тому

    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,
    :)

  • @ibrahimhakem5953
    @ibrahimhakem5953 3 роки тому +2

    comment on fait, tant que tu tape sur 1, tu reviens au message d'avant ?

  • @encoremoi4538
    @encoremoi4538 3 роки тому +2

    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 !

  • @redstoner83polsinelli47
    @redstoner83polsinelli47 4 роки тому

    voici mon code:
    from random import*
    reponse = randint(1,1000)
    ch = int()
    while ch != reponse:
    print("devine le chifre entre 1 et 1000")
    ch = int(input())
    if ch > reponse:
    print("plus petit")
    elif ch < reponse:
    print(" plus grand")
    else:
    print("t'as gagné")

  • @hugslapeuf2487
    @hugslapeuf2487 6 років тому +2

    Ouiii une nouvelle video Super tu reprends la serie sur python merci!!!😁😁😁

    • @Gravenilvectuto
      @Gravenilvectuto  6 років тому

      Je n'ai pas arreté, l'écriture ma prit beaucoup de temps pour cet épisode :)

  • @vadim2026
    @vadim2026 5 років тому +1

    (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

  • @miritwow6073
    @miritwow6073 6 років тому +4

    Stp Graven peux tu continuer ta serie sur "Comment faire un plugin ?" sur les grades stp ! Likez pour qu'il voit !

    • @Gravenilvectuto
      @Gravenilvectuto  6 років тому +1

      je vois tkt, mais le truc c'est que j'ai un peu fais le tour

    • @miritwow6073
      @miritwow6073 6 років тому

      Graven - Développement Faire les grades avec leurs permis aussi stp

  • @kirito3464
    @kirito3464 4 роки тому +1

    Merci pour tous ces informations .👍

  • @HM-cn2wb
    @HM-cn2wb Місяць тому

    hey Graven, merci pour tes vidéos ;-)

  • @User-z6m4n
    @User-z6m4n 11 місяців тому

    Dans le TD il y a «from random import randint », il me semble qu’il a pas expliqué à quoi ça servait si ?

  • @newjersey7365
    @newjersey7365 4 роки тому +1

    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 !

    • @jeanpierrepolnareff4286
      @jeanpierrepolnareff4286 4 роки тому

      Alors je ne suis pas un expert mais le langage Python est très universel, ce qui est donc très intéressant.

  • @jekyll4915
    @jekyll4915 6 років тому +1

    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

    • @adidas1222
      @adidas1222 6 років тому

      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

  • @rachidbelcaid113
    @rachidbelcaid113 3 роки тому

    Bonjour Graven
    Je suis tout simplement aux anges, le gros nuage sur ma tête s'est dissipé, cependant j'ai une question : "la boucle n'a t-elle pas comptée 25 mois, au-lieu de 24 ?"

  • @nakamurakun945
    @nakamurakun945 4 роки тому

    Bonjour, c'est peut-être une question stupide mais, peut-on faire des liste de string ?
    par exemple une liste de toutes les lettre de l'alphabet et ensuite utiliser une boucle pour les afficher dans l'ordre ?
    Merci !

  • @ryans.1601
    @ryans.1601 4 роки тому +1

    Juste une petite question, comment on aurait pu savoir qu’il faillait utiliser :
    - randint
    - True
    - false
    Car je ne les connaissais pas personnellement. Du coup il y’a un petit moyen simple pour retenir quand les utiliser ?

    • @rajanon7113
      @rajanon7113 4 роки тому

      randint = aléatoire
      true = autoriser/oui
      false = refuser/non

  • @sebastiendasola5812
    @sebastiendasola5812 2 роки тому

    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 !

  • @AlhousBen
    @AlhousBen 8 місяців тому

    @Graven c'est possible de faire des tutorats de langace C ??

  • @georgesmacarez4980
    @georgesmacarez4980 4 роки тому

    super merci infiniment pour tes videos en revanche j'ai une petite question, pourquoi je ne peux pas mettre mon acollade droite

  • @alexlems132
    @alexlems132 3 роки тому

    Hey, est ce que la boucle faire tant que exist en python ? Do [instructions] while [condition]

  • @HalifaZak_2580
    @HalifaZak_2580 3 роки тому

    Salut Graven.....
    En langage c++ sur dev y a une troisième boucle *do while* ici c'est possible ou non....

  • @morganebaldo2850
    @morganebaldo2850 5 місяців тому

    j'adore sa façon de parler, Hé la vous allez me dire, ok grave c'est bien beau tout ça ...

  • @manoncreutin
    @manoncreutin 2 роки тому

    Merci ! Ça va m'aider pour la NSI !😄

  • @othmaneoubouselham5346
    @othmaneoubouselham5346 5 років тому

    salut a tous . la solution de l'exercice est :
    import random
    prix = random.randint(1, 1000)
    essaie = 0
    while essaie < 10:
    prix_enter = input("entez un prix entre 1 et 1000 : ")
    if not prix_enter.isdigit():
    print("entre un prix en nombre !!")
    continue
    prix_enter = int(prix_enter)
    if prix_enter > prix:
    print(f"le prix est plus petit que {prix_enter} ! ")
    elif prix_enter < prix:
    print(f"le prix est plus petit que {prix_enter} ! ")
    else :
    print(f"GAGNE $$$")
    exit
    essaie += 1
    print(f"vous avez perdu le prix est {prix} ")

  • @Lakitu1446
    @Lakitu1446 6 років тому +1

    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

  • @liberervosdessins9402
    @liberervosdessins9402 5 років тому

    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

  • @LeVraiMerwane2.0
    @LeVraiMerwane2.0 3 місяці тому

    Ok graven c'est bien beau tout ça
    La phrase légendaire

  • @معلومات-غ7ج
    @معلومات-غ7ج 4 роки тому +1

    Merci

  • @ryosans9395
    @ryosans9395 4 роки тому

    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 😅

  • @nsm5109
    @nsm5109 4 роки тому +1

    # code
    print("vous devez deviner le nombre choisi par l'ordinateur")
    nombre_joueur = str(0)
    nombre_de_ordinateur = str(42)
    while nombre_joueur != nombre_de_ordinateur:
    # Attendre la saisie du joueur
    nombre_joueur = input("
    essayer de trouver le nombre de l'ordinateur : ")
    if nombre_joueur < nombre_de_ordinateur:
    print("PLUS")
    if nombre_joueur > nombre_de_ordinateur:
    print("MOINS")
    if nombre_joueur == nombre_de_ordinateur:
    print("GAGNER !!")
    # Sortir du jeu
    end()

  • @amourtaly9841
    @amourtaly9841 Рік тому

    Merci beaucoup j'ai beaucoup appris

  • @evantvliban7356
    @evantvliban7356 Рік тому

    merci bro t',explique super bien

  • @MENACEHUB
    @MENACEHUB 4 роки тому

    import random
    numbre = random.randint(1,1000)
    prupose = input("Devine le prix ! ")
    while prupose != numbre:
    if int(prupose) < numbre:
    prupose = input("C'est plus")
    elif int(prupose) > numbre:
    prupose = input("C'est moins")
    else:
    print("Bien joué le nombre était bien "+str(numbre))
    break

  • @crazyart9592
    @crazyart9592 5 років тому +1

    salut graven j'aime bien ce que tu fait continue comme ca

  • @ourielperez1646
    @ourielperez1646 2 роки тому

    Génial !
    Merci beaucoup !

  • @gangstagandalf5764
    @gangstagandalf5764 4 роки тому

    import random
    for n in range(1):
    number = random.randint(1, 1001)
    guess = int(input("Choisissez un nombre entre 1 et 1000 ."))
    while number != guess:
    if guess == number:
    continue
    elif guess < number:
    print("C'est plus !")
    guess = int(input("Choisissez un nombre entre 1 et 1000 ."))
    else:
    print("C'est moins !")
    guess = int(input("Choisissez un nombre entre 1 et 1000 ."))
    print("C'est gagné !")
    break

  • @bobyn5754
    @bobyn5754 4 роки тому +1

    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: '

    • @Slimour
      @Slimour 4 роки тому

      Peux tu me montrer ton code afin que j’essaie de trouver l’erreur ?
      Merci

    • @bobyn5754
      @bobyn5754 4 роки тому

      @@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

    • @Slimour
      @Slimour 4 роки тому

      Apparemment ton erreur est que tu n’as pas mis de int.

    • @bobyn5754
      @bobyn5754 4 роки тому

      @@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

    • @bobyn5754
      @bobyn5754 4 роки тому

      @@Slimour et toi tu sais comment le regler ?

  • @akrrach
    @akrrach 5 років тому +1

    Je trouve que c'est très intéressant, merci beaucoup et bon courage... plus de partage

  • @ericalpbstardumondetlmlaime
    @ericalpbstardumondetlmlaime Місяць тому

    moi ce que je ne comprend pas c'est pourquoi dans le corrigé y'a pleins de notion qu'on a jamais vu comme randint ou bien running = True j'ai du mal a comprendre d'ou ça sort