Experimentos com Python para Técnicos em Eletrônica – Parte V

Nessa tela temos um script que deve mostrar o resultado da divisão entre dois números inteiros. A primeira linha requisita um número ao usuário e guarda o seu valor na variável ’a’. A segunda linha requisita outro número e o guarda na variável ‘b’. Na linha 4 o programa divide o primeiro número pelo segundo e guarda o resultado na variável ‘c’. Por fim, na linha 5, o script mostra o resultado dessa operação na tela do computador. Até aqui nenhuma surpresa, o resultado é 2.5 como vemos nessa primeira tela do Colab. Note que o resultado é um número fracionário. Agora veja a segunda tela, abaixo.

Nessa segunda tela, entramos para o segundo número, o denominador, com o valor 0. Sabemos que não é possível a divisão de qualquer número por zero; por isso quando o programa tenta fazer essa operação matemática na linha 4, o erro de entrada do usuário é detectado e uma exceção é mostrada logo a seguir, sem mesmo chegar à execução da linha 5, que deveria mostrar o resultado na tela. O compilador Python aponta, depois da linha tracejada vermelha, para onde ocorreu a exceção (seta tracejada verde): na linha 4, quando ele tentava dividir o primeiro número entrado pelo segundo. O tipo de erro também é indicado na última linha da tela: ZeroDivisionError e ainda explicita a seguir que se trata de um erro de divisão por zero. Legal!, parece fácil encontrar erros num código fonte Python, não? Mas, vamos continuar observando a tela seguinte, ainda com o mesmo script que começamos.

Deixe um comentário