Lever une exception
Résolu/Fermé
A voir également:
- Lever une exception
- A java exception has occurred - Forum Logiciels
- 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
- Erreur d'application : une exception côté client s'est produite (voir la console du navigateur pour plus d'informations) . - Windows 11
- Exception en point flottant - Forum C
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