Programas

FIX Python runtime error

FIX Python runtime error

Programar é muito divertido, mas em algum momento, quando você tentar executar o programa, infelizmente, e inevitavelmente, erros aparecerão. Portanto, causar, compreender e corrigir erros é uma parte importante da programação.

Existem três tipos principais de erro que você pode obter no Python, mas aqui vamos falar sobre como resolver erros de tempo de execução do Python.

Um erro de tempo de execução acontece quando o Python entende o que você está dizendo, mas tem problemas ao seguir suas instruções.


Como posso corrigir o erro de tempo de execução do Python?

Então você escreveu tudo corretamente, em outras palavras, sua sintaxe está correta, mas o Python ainda não entende o que você está dizendo. Vamos ter um exemplo simples de um erro de tempo de execução do Python:

Se você tentar executar esta linha simples, receberá um erro de tempo de execução simplesmente porque não definiu o solução variável. A linha não tem sentido.

Para entender melhor esse enigma, vamos fazer uma associação com a gramática inglesa. Vamos pegar esta frase por exemplo.

Gramaticamente, não há absolutamente nenhum problema com esta frase. Tudo está lá, temos todos os elementos de sintaxe corretos.

Mas quando você está tentando entender a frase, quando você junta as palavras, não faz sentido porque você sabe que pode abrir e fechar a porta, até mesmo fechá-la ou retirá-la, mas comê-la?

Na programação, isso será chamado de erro em tempo de execução porque ele aparece antes de você iniciar o programa. Existem alguns tipos de erros de tempo de execução. Neste artigo, você aprenderá como resolvê-los.

1. Use uma variável ou função indefinida.

Isso também pode ocorrer se você usar letras maiúsculas de maneira inconsistente em um nome de variável:

callMe = “Brad”
imprimir (ligue para mim)

Traceback (última chamada mais recente): Na linha 2 do código que você enviou: print (callme) NameError: o nome 'callme' não está definido

Nesse caso, o programa retornou o erro de variável indefinida. Você definiu a variável me liga, mas você tenta imprimir outra variável, me liga. Você tem que usar as variáveis ​​exatamente como você as define, diferenciando maiúsculas de minúsculas.


2. Dividindo por zero

Adivinha? Python se preocupa com matemática e, em matemática, dividir por zero não faz sentido. 

imprimir (1/0)

Traceback (última chamada mais recente): Na linha 1 do código que você enviou: print (1/0) ZeroDivisionError: divisão por zero

Portanto, esta linha retorna um erro de tempo de execução porque o Python pode lê-la corretamente, mas quando se trata de executá-la, ele se recusa a fazê-lo, pois não tem nenhum sentido matemático.


3. Use operadores no tipo errado de dados

imprimir (“você está tentando adicionar texto e números” + 20)
Traceback (última chamada mais recente): Na linha 1 do código que você enviou: print ("você está tentando adicionar texto e números" + 20) TypeError: só pode concatenar str (não "int") para str

Esta linha retorna o erro de tempo de execução porque você tenta adicionar texto com números, lápis de cor e laranjas, cadeiras com pombos, etc. Simplesmente não faz sentido realizar operações com diferentes tipos de variáveis.

Você também precisa saber que o Python executa o programa em duas etapas. Ele primeiro verifica a sintaxe e se a sintaxe estiver correta, ele vai para a segunda etapa de execução do programa. É aí que ele se depara com possíveis erros de tempo de execução.

Esperamos que este guia responda a todas as suas perguntas, mas se você tiver quaisquer outros ou se tiver outros problemas, coloque-os na seção de comentários abaixo e entraremos em contato com você o mais rápido possível.


FAQ: Leia mais sobre erros de tempo de execução do Python

A maneira mais rápida de corrigir quaisquer erros de tempo de execução é simplesmente instalar um fixador de erros de tempo de execução dedicado.

Se uma das linhas contiver um problema como variáveis ​​indefinidas, dividindo por zero ou realizando operações com variáveis ​​de tipos diferentes, ela retornará um erro de tempo de execução.

O exemplo mais simples é um programa com uma linha simples como imprimir (1/0). Se você executá-lo, você obterá um ZeroDivisionError: divisão por zero erro, que é um erro de execução.

Dez principais novos recursos para empresas no Windows 8.1
A atualização do Windows 8.1 lançada pela Microsoft vem com recursos importantes para usuários corporativos e empresariais. Selecionamos os 9 principa...
Nokia 2520 vs iPad Air Publicidade em vídeo
Esta não é uma batalha de especificações, mas sim a visão da Nokia sobre o iPad Air com seus anúncios mais recentes. Essa é a mesma filosofia de publi...
Tablets Windows 8.1 com chips Intel Bay Trail de 64 bits chegando no primeiro trimestre de 2014
A Intel está se preparando para 2014 com os chips Intel Bay Trail que a empresa deve lançar no primeiro trimestre do próximo ano. Mas o que é interess...