Exercícios Resolvidos de Tratando exceções

Ver Teoria

Enunciado

Observe o programa abaixo:

Reescreva esse código de uma forma com que ele seja capaz de tratar a inserção de um caractere por parte do usuário.

Passo 1

Antes de tudo, devemos saber que o erro gerado a partir da inserção de um caractere em uma requisição de número inteiro é o ValueError.

Passo 2

Tendo isso em mente, podemos simplesmente codificar o nosso programa dentro de um bloco try para que exceções do tipo ValueError sejam reconhecidas e devidamente tratadas:

No nosso caso, simplesmente imprimimos uma mensagem dizendo que o valor inserido é inválido.