While or and
Résolu/Fermé
Salut !
Je viens de commencer mon cours en programmation avec python. J'ai un petit soucis d'affichage . Je dois faire un programme qui affiche une phrase tant que l'utilisateur ne choisir pas la bonne lettre et si il rentre la bonne lettre le programme affichera un mot bien precis . j'ai utilisé la boucle while pour ca . je vous montre un exemple
while bouton == A or B and bouton != C or D
il m'affiche le même message quand je met C , D , alors que je veux qu'il ne m'affiche rien quand il y a C ou D ( d'ou le signe !=) quelqu'un peut m'explique pourquoi ? et qu'es ce que je dois doit faire pour l'empêcher d'afficher le même message quand il y a C/D
Je viens de commencer mon cours en programmation avec python. J'ai un petit soucis d'affichage . Je dois faire un programme qui affiche une phrase tant que l'utilisateur ne choisir pas la bonne lettre et si il rentre la bonne lettre le programme affichera un mot bien precis . j'ai utilisé la boucle while pour ca . je vous montre un exemple
while bouton == A or B and bouton != C or D
il m'affiche le même message quand je met C , D , alors que je veux qu'il ne m'affiche rien quand il y a C ou D ( d'ou le signe !=) quelqu'un peut m'explique pourquoi ? et qu'es ce que je dois doit faire pour l'empêcher d'afficher le même message quand il y a C/D
1 réponse
Pour comprendre, il est simple d'ouvrir une console python et de tester.
Je te laisse méditer là-dessus.
Pour ce que tu veux, tu as simplement besoin d'un tuple ou autre itérable.
Dans ton cas, cela serait :
>>> bouton = 'A' >>> bouton == 'A' or 'B' True >>> bouton == 'B' or 'A' 'A' >>> bouton != 'B' or 'A' True >>> bouton != 'A' or 'B' 'B' >>> bouton = 'C' >>> bouton == 'B' or 'A' 'A' >>> bouton == 'A' or 'B' 'B' >>> bouton != 'A' or 'B' True >>> bouton != 'B' or 'A' True
Je te laisse méditer là-dessus.
Pour ce que tu veux, tu as simplement besoin d'un tuple ou autre itérable.
Dans ton cas, cela serait :
while bouton in (A, B) or bouton not in (C, D)
12 mai 2017 à 22:00