Advertisement
wagner-cipriano

Handling exceptions in python

Oct 14th, 2016
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. #Handling exceptions - Tratamento de erro em python
  2. from __future__ import print_function      #Compatibilidade func print python 2/3
  3.  
  4. #Descomentar cada linha por vez para testes
  5. #import math; Num = -1; div=0;
  6. #mport math; Num = -1; div=1;
  7. #Num = 1; div=1
  8. #import math; Num = 167; div=1;
  9.  
  10. try:
  11.     a = 1/div
  12.     #Raiz quadrada:
  13.     result = math.sqrt(Num)
  14.     #Arredondar para 2 casas decimais
  15.     result = round(result, 4)
  16.     #Exibir resultado
  17.     print ('A raiz quad de', Num, 'é', result);
  18.  
  19. except ZeroDivisionError as ErrMsg:
  20.     print ('Nao eh possivel fazer divisao por zero.\nErrMsg:', ErrMsg)
  21.  
  22. except ValueError as ErrMsg:
  23.     print ('Raiz quadrada de numero negativo. Verifique.\nErrMsg:', ErrMsg)
  24.  
  25. except Exception as ErrMsg:
  26.     print ('Ocorreu um erro generico.\nErrMsg:', ErrMsg)
  27.  
  28. else:
  29.     print ('Nenhuma exceção foi levantada!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement