Bonjour,
je souhaite tester la boucle while et l'assertion : j'ai ce code ultra basique ci-dessous mais je ne comprends pas pourquoi il ne fonctionne pas : je reste continuellement dans ma boucle while, même si la réponse tapée est bien oui ou non :
Dans la while j'ai essayé avec juste "reponse is not 'oui'", idem dans l'assert, avec ou sans parenthèses, au final je reste toujours dans cette fichue boucle !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 reponse = " " while reponse is not 'oui' or reponse is not 'non': reponse = input("Taper oui ou non ") try: assert reponse is 'oui' or reponse is 'non' except AssertionError: print("erreur !!") if reponse == 'oui': print("Oui bien enregistré") else: print("Non bien enregistré")
D'où vient le souci selon vous ?
Partager