Passar para o conteúdo principal

Depuração de código: entendendo as mensagens de erro

Seu recurso rápido para depurar código em tempo real.

Atualizado há mais de 2 semanas

O que fazer quando você recebe um erro

Primeiro, devemos começar dizendo que os erros são beautiful. Na Kira, acreditamos que erros, erros e falhas são algumas das melhores maneiras de você e seus alunos aprenderem. Se os erros não estivessem sendo cometidos, isso significaria que você já sabe tudo, e então qual é o objetivo?

Percebemos que, como professora, muitas vezes pode ser uma sensação muito vulnerável e intimidadora ver as coisas darem errado e não saber. No espaço de CS, tudo bem! Ninguém deveria saber tudo, nem mesmo o melhor dos melhores engenheiros de software. Quando confrontados com um erro, recomendamos:

  1. Respire fundo - nenhuma mensagem de erro vai fazer o computador explodir ou quebrar a internet. Manter a calma também ajuda a normalizar para seus alunos que bugs, erros e erros não precisam ser assustadores, eles podem apenas fazer parte do nosso aprendizado!

  2. Procure pistas - Essa mensagem de erro no console provavelmente está lhe dizendo algo útil. Ele fornece alguma dica ou número de linha para você ver?

  3. Aprenda a mensagem de erro - não sabe o que significa uma mensagem de erro? Continue neste artigo para ver um resumo rápido dos erros comuns, mas você também pode inserir perguntas sobre Python no Google! O Python é usado por desenvolvedores em todo o mundo e há e de recursos disponíveis.

  4. Depuração do modelo - não há problema em dizer a seus alunos “Não sei por que isso está acontecendo, mas vamos descobrir isso juntos”. Eles apreciarão a transparência e o apoio, e isso lhes mostrará como reagir a erros futuros.5. Teste incrementalmente - Divida seu código em seções menores e teste cada segmento, um por vez, para identificar onde o problema ocorre. Essa abordagem ajuda a identificar problemas com mais eficiência e minimiza a confusão.

Erros comuns: problemas com ornitorrinco

Se você acha que resolveu perfeitamente o problema do ornitorrinco e sua resposta não está sendo aceita, dê uma olhada nesses erros comuns. Lembre-se de que o Platypus roda em Python - portanto, os erros de sintaxe na próxima seção também podem ajudá-lo a decifrar o que pode estar errado!

A orientação do ornitorrinco é importante: seu ornitorrinco precisa corresponder exatamente ao ornitorrinco na imagem “Sua tarefa” , , inclusive voltado para a mesma direção.

Existe algo abaixo de ? Às vezes, o último quadrado em que um ornitorrinco pousa pode incluir um objeto que foi colocado no chão, mas é difícil de ver. Se você acha que acertou em cheio na orientação e quea não está certo, observe atentamente o que pode estar oculto.

Captura de tela 2024-09-06 às 11h25,50

Use as habilidades da lição: se a lição indicar que você deve resolver com, digamos, um loop while e você não usou um, talvez seja solicitado que você tente novamente. Não deixe de ler as instruções com atenção!

Erros comuns: erros de sintaxe do Python

Você pode executar um pouco de código Python e, de repente, ver um erro aparecer no console. Isso pode ser assustador, mas o console está tentando ser seu amigo e não apenas apontar onde o código está quebrando (informando um número de linha), mas também qual foi o motivo da interrupção (com uma mensagem de erro).

Pode ser intimidante ver isso, mas aprender a ler e utilizar seus erros lhe dará superpoderes. Lembre-se: se você não tiver certeza, mesmo além do nosso guia abaixo, você pode com certeza pesquisar seu problema no Google e provavelmente encontrar informações úteis!

  • EOL inesperado --> “fim da linha”, algo não terminou de uma forma compatível com Python

  • ... ao digitalizar a string literal --> sem uma aspa ao redor de uma string

  • ... durante a análise --> geralmente faltam parênteses, colchetes ou algo semelhante

  • Erro de indentação --> algo está indentado incorretamente

  • ... esperava um bloco recuado --> linha ou linhas não têm recuo

  • Unindent não corresponde a nenhum nível de indentação externo --> os recuos não são os mesmos em um bloco de código (ex: usar duas guias versus uma guia ou 3 espaços versus 2 espaços)

  • Digite Erro --> você está misturando tipos de dados que não podem ser misturados

  • Só pode concatenar str (não “int”) com str --> não pode adicionar números inteiros e strings

  • Erro de nome

  • Nome... não está definido --> uma variável ou função está sendo usada antes de ser definida. Às vezes, a culpa é de um erro de digitação!

  • Sintaxe inválida --> você escreveu algo que o Python não entende (ou omitiu uma parte importante, como uma palavra-chave ou dois pontos) - Inicialização de variáveis --> Certifique-se de que as variáveis sejam inicializadas de acordo com os valores esperados nos exercícios. A inicialização correta é essencial para a execução adequada do código e os resultados esperados.- Mensagem de saída incorreta --> Certifique-se de que as saídas do programa correspondam exatamente aos resultados esperados. Isso inclui verificar a ortografia, pontuação, capitalização e formatação de cadeias de caracteres. Mesmo pequenos desvios, como um período perdido ou um caso incorreto, podem impedir a validação.

Feliz depuração!

Respondeu à sua pergunta?