Utilisation de "or" [Résolu]

Signaler
Messages postés
20
Date d'inscription
dimanche 18 octobre 2020
Statut
Membre
Dernière intervention
18 juin 2021
-
Messages postés
20
Date d'inscription
dimanche 18 octobre 2020
Statut
Membre
Dernière intervention
18 juin 2021
-
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

Messages postés
32540
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
27 juillet 2021
7 831
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

Messages postés
20
Date d'inscription
dimanche 18 octobre 2020
Statut
Membre
Dernière intervention
18 juin 2021

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