Experimentos com PYTHON Para Técnicos em Eletrônica – Parte VI

Só para relembrar o que já vimos na parte 5, vamos de novo tratar essas exceções citadas acima numa única função em Python. Veja a tela Colab abaixo.

Nesse script, na primeira linha, criamos uma lista com 5 elementos, sendo o último deles uma string. Depois criamos a função invert_list(), que recebe uma lista e inverte cada elemento nela contido, ou seja, divide 1 pelo valor de cada item da lista. Na linha 12 queremos ver o que acontece quando chamamos a função e passamos a lista criada no início para ela. Incluímos o nosso já conhecido par try/except dentro da função para detectar algumas possíveis exceções.

Não tivemos problemas na divisão com os dois primeiros itens, que são números inteiros reais. Já o terceiro item, que é 0, não passou no teste de divisão e, por isso, uma mensagem de ZeroDivisionError foi enviada ao usuário. O quarto item, um número fracionário, também pôde ser invertido normalmente. Mas o quinto item também causou um erro, agora um TypeError, divisão de um inteiro por uma string, quando da execução do script. Pensamos que agora fechamos de vez esse tema tão importante que é o tratamento de erros e exceções.

Leitura de Arquivos Texto no Python

Os scripts (programas) dos experimentos com Python que escrevemos até agora na plataforma Colab foram todos armazenados num computador remoto da Google na forma de arquivos, que acessamos via web. Também podemos criar esses arquivos com editores de textos simples, como o Notepad, e salvá-los localmente, no disco do nosso PC.

Deixe um comentário