Bonjour, j'essaie d'affecter la valeur True à une condition si le chiffre entré est 4 pour pouvoir sortir de la boucle. Tant que l'utilisateur n'entre pas le chiffre 4, on reste dans la boucle. Je vois dans le débuggeur que la variable en question ne prend pas la valeur True et reste à False même après avoir rencontré la condition qui devrait changer False pour True. Je laisse mon code:
condition = False
while a == False:
nombre = int(input("Entrez le nombre 4: "))
if nombre == 4:
condition == True
print(bool(a))
print(nombre)
Le retour dans la console est: 4
False
Comment fais-je pour que la condition devienne vraie?
5 opérations de 4 "types" différents (2 appels de fonction, une affectation, une comparaison et un début de boucle) sur une ligne je ne trouve pas que ça soit très lisible personnellement, et ça ne fait pas gagner grand chose.
× 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.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique