Exercícios Resolvidos de Tratando exceções

Ver Teoria

Enunciado

Faça um programa que calcule a raiz quadrada de um número n e trate os casos em que n < 0 .

Passo 1

Vamos começar com um simples programa que calcula a raiz quadrada de um número:

Passo 2

Vamos agora inserir dentro de um bloco try os comandos que podem gerar erros, nesse caso a raiz quadrada de um número negativo, para que os mesmos possam ser executados sob vigilância do programa:

Passo 3

Por se tratar de uma raiz quadrada, n não pode assumir valores negativos, caso contrário teremos um erro do tipo ValueError. Por esse motivo, colocaremos um bloco de exceção para tratar erros do tipo ValueError imprimindo uma mensagem de que algo deu errado: