Exercícios Resolvidos de Tratando exceções

Ver Teoria

Enunciado

Observe o seguinte programa:

Tendo em mente que ao executá-lo a exceção NameError é gerada, reescreva o código de forma com que tal exceção seja tratada.

Passo 1

Como o próprio enunciado já diz o nome da exceção gerada na execução, podemos simplesmente codificar o nosso programa dentro de um bloco try para que exceções do tipo ValueError sejam reconhecidas e devidamente tratadas:

Nesse caso, basicamente imprimimos na tela que não foi possível achar uma referência (para b ) no nosso código.