Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Handling exceptions - Tratamento de erro em python
- from __future__ import print_function #Compatibilidade func print python 2/3
- #Descomentar cada linha por vez para testes
- #import math; Num = -1; div=0;
- #mport math; Num = -1; div=1;
- #Num = 1; div=1
- #import math; Num = 167; div=1;
- try:
- a = 1/div
- #Raiz quadrada:
- result = math.sqrt(Num)
- #Arredondar para 2 casas decimais
- result = round(result, 4)
- #Exibir resultado
- print ('A raiz quad de', Num, 'é', result);
- except ZeroDivisionError as ErrMsg:
- print ('Nao eh possivel fazer divisao por zero.\nErrMsg:', ErrMsg)
- except ValueError as ErrMsg:
- print ('Raiz quadrada de numero negativo. Verifique.\nErrMsg:', ErrMsg)
- except Exception as ErrMsg:
- print ('Ocorreu um erro generico.\nErrMsg:', ErrMsg)
- else:
- print ('Nenhuma exceção foi levantada!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement