Je débute tous juste en Python et je me suis retrouvé confronté à un problème que je n'ai pas réussi à surmonter seul.
Et je n'ai pas trouvé de réponse sur les différents forums que j'ai pu consulter.
Voici mon problème:
jeu = True
while jeu:
a = input("=> ")
try:
a = int(a)
print("Tu as entré un nombre !")
jeu = False
except:
print("je veux que tu entres un nombre !")
print(jeu)
Si on exécute se petit programme,
et que l'on ne rentre pas un (int), on rentre dans le except qui nous fait retourner au début de la boucle.
Et le voilà le problème, Python affiche un "True".
Existe-t-il un moyen pour ne pas afficher ce True ?
Merci d'avance,
bonne journée ou bonne soirée en fonction de l'heure qu'il est.
On peut être plus précis dans l'exception, c'est une bonne pratique: except ValueError
Ne pas afficher un print() en Python 3
× 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.
Blond, bouclé, toujours le sourire aux lèvres...