Lever une exception
Résolu/Fermé
A voir également:
- Lever une exception
- Erreur d'application : une exception côté client s'est produite (voir la console du navigateur pour plus d'informations) . - Forum Google Chrome
- Une exception non gérée s'est produite dans votre application - Forum Word
- An exception occurred in the driver: could not find driver - Forum PHP
- L'exception exception logicielle inconnue 0xe0000008 ✓ - Forum Windows 10
- A java exception has occurred ✓ - Forum Minecraft
1 réponse
Tu peux utiliser une assertion pour faire ça.
Façon pour n'avoir qu'un message pour toutes les erreurs rencontrées.
Mais tu peux aussi utiliser des messages pour chaque type d'erreur.
Façon pour n'avoir qu'un message pour toutes les erreurs rencontrées.
while True: mise = input('Entrez un nombre entre 0 et 49 inclus : ') try: mise = int(mise) assert 0 <= mise < 50 except (ValueError, AssertionError): print("Veuillez entrer un nombre de 0 à 49 inclus !\n") else: break print('Mise de {}'.format(mise))
Mais tu peux aussi utiliser des messages pour chaque type d'erreur.
while True: mise = input('Entrez un nombre entre 0 et 49 inclus : ') try: mise = int(mise) assert 0 <= mise < 50 except ValueError: print("Veuillez entrer un nombre svp !\n") except AssertionError: print('Veuillez entre nombre entre 0 et 49 inclus svp !\n') else : break print('Mise de {}'.format(mise))
15 juin 2017 à 19:09