try:
# assert nombre >= 0
if nombre != 0:
inverse = 1.0 / nombre
print(f'Inverse de {nombre} = {inverse}')
except Exception as e:
print(e)
try:
# assert nombre >= 0
if nombre < 0:
raise Exception('ceci est une erreur personnalisée')
inverse = 1.0 / nombre
print(f'Inverse de {nombre} = {inverse}')
except AssertionError as e:
print(e)
print('Le nombre doit être supérieur à 0')
except Exception as e:
print(e)
print('Le nombre doit être différent de 0')
else:
print("L'invsere a été bien calculé")
finally:
print("Ceci s'exécute toujours")
Commentaires