Carregando...

Procurar a falha

Um programa pode rodar até o fim, sem reclamar de nada, e ainda assim entregar um número errado. O jeito de perceber é mandar print escrever aquele número de que você desconfia. Imagine uma sala com doze lugares, nove deles já com gente sentada. O que sobra em free tem de ser o que ficou livre.

Lugares livres, conta invertida

python
total = 12
taken = 9
free = taken - total
print(free)

Na primeira tela aparece -3. É um número inteiro: sinal de menos e nenhum ponto decimal. print escreve esse valor e o programa termina; None não é escrito. Só que -3 não serve como quantidade de lugares livres, porque vem de nove menos doze. O nome free promete lugares vazios, mas a conta tira lugares justamente de quem já está sentado. Essa linha já mostra a falha, e você não precisa de nenhuma outra ferramenta.

Lugares livres, ordem certa

python
total = 12
taken = 9
free = total - taken
print(free)

O segundo programa é outro, separado. Os números são os mesmos dois; só a ordem mudou, e a tela mostra 3. Doze menos nove deixa três lugares. print escreve 3, inteiro, sem ponto decimal. Esse programa não mexe no primeiro: se você rodar o primeiro de novo, a tela continua com -3. O conserto está na ordem dentro de free, e não em pacote novo nem em pasta nova.

No primeiro programa a subtração anda de trás para a frente. print só escreve o resultado dela; não instala pacote nenhum e não cria pasta. O programa não para em TypeError, não escreve None na linha seguinte e também não mostra blue, 9 ou 12. A falha é o número que apareceu na tela.

O número na tela mostra a falha

Ao ver -3, você sabe que a ordem da conta está errada; ao ver 3, sabe que a ordem agora serve. A próxima página é sobre descrever uma função. Esta aqui só mostra um número errado e, depois, os mesmos números na ordem útil.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo