Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quando enforcou é igual a True

Para analisar se o enforcou se transforma num True ele utiliza o seguinte:

enforcou = erros == 6

Eu entendi/visualizei/entendi melhor fazendo o seguinte:

if(erros == 6): enforcou = True

Fazendo os testes o loop funcionou e encerrou na hora correta.

Na programação tem muita coisa que dá certo mas não é a forma correta de se implementar. Gostaria de saber se meu raciocínio usando o if é válido ou se é mais uma coisa que funciona mas que não é o correto.

Não sei se minha dúvida ficou clara. Se não, explico melhor.

1 resposta
solução!

Oiii Girreze, tudo bem?

Seu raciocínio utilizando o if está certo sim, é uma outra maneira correta se escrever o que a primeira abordagem propõe. Da forma: enforcou = erros == 6, é algo mais enxuto, mas nem sempre o enxuto é algo mais legível. Usando a abordagem do if fica mais legível de entender o que a linha acima está fazendo.

Qualquer dúvida é só falar. Abraços e bons estudos!