Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction input dans boucle + addition

python 3

    9 octobre 2012 à 22:30:29

    Bonjour à tous
    Besoin d'aide s'il vous plait :(

    alors voila mon problème
    j'ai un projet ou je dois gérer les compte d'un bar
    et j'ai un problème au niveau des boucles et des
    input

    nbredebière =input('combien de bière a acheté le client ? : ')
    while int (nbredebière) >0 :
        nbredebière =input('combien de bière a acheté le client ? :')
    
    bièresvendues = int (nbredebière) + int (nbredebière) 
    
    print (bièresvendues, end='\n')
    


    le code est fait de façon à ce que quand l'utilisateur entre -1
    la boucle se stop et on obtient le nombre de bière total

    par exemple si l'utilisateur entre
    1 / 2 / 3 / 4 / -1
    je voudrais obtenir 11 mais j’obtiens -2 à la place.

    merci d'avance..



    • Partager sur Facebook
    • Partager sur Twitter
      9 octobre 2012 à 23:31:13

      Essaie de suivre l'évolution de tes variables en faisant tourner ton algorithme sur une feuille de papier. Tu trouveras vite l'erreur.
      • Partager sur Facebook
      • Partager sur Twitter
        13 octobre 2012 à 11:37:58

        Merci j'ai trouvé la solution :)

        bièresvendues = 0
        while True:
            nbredebière =int(input('combien de bière a acheté le client ? : '))
            if nbredebière < 0:
                break
            bièresvendues += nbredebière
        
        • Partager sur Facebook
        • Partager sur Twitter

        fonction input dans boucle + addition

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown