Utilisation de "or"

Résolu
Coudassee Messages postés 29 Statut Membre -  
Coudassee Messages postés 29 Statut Membre -
Bonjour,

while prix1 > 750 or prix2 > 350:

Dans cette boucle, la deuxième condition n'est pas vérifier, même quand la première est fausse.
Comment faire pour que les deux soit vérifier?

2 réponses

  1. jee pee Messages postés 31867 Date d'inscription   Statut Modérateur Dernière intervention   9 973
     
    Salut,

    Tu dois avoir un autre soucis dans ton code, car cela devrait fonctionner.
    prix1=800
    prix2=500
    while prix1 > 750 or prix2 > 350:
        print('OK',prix1,prix2)
        prix1 -= 100
        prix2 -= 100
    else:
        print('fin',prix1,prix2)

    OK 800 500
    OK 700 400
    fin 600 300

    0
  2. Coudassee Messages postés 29 Statut Membre 2
     
    Je pense que ca doit être un ou inclusif, ducoup j'ai du coder ça ^^

    def bool(a, b):
        if a == 1 and b == 1:
            return 1
        elif a == 1 and b == 0:
            return 1
        elif a == 0 and b == 1:
            return 1
        elif a == 0 and b == 0:
    
            return 0
    0