En python, les chaînes non vides évaluent également True
:
>>> bool('foo')
True
>>> bool('')
False
Donc peu importe ce que vous time_remaining
la fonction renvoie, il sera toujours évalué comme True
dans ton if
déclaration.
Vous voulez probablement utiliser quelque chose comme:
time_remaining() == True
Ou peut-être même avoir time_remaining
revenir False
ou None
S'il ne reste plus de temps (surtout si vous n'utilisez que la sortie de time_remaining
dans ton if
déclaration).