Eu não consegui entender porque ele define erros = 0 no começo do código. Porque não pode ser 6 direto?
Eu não consegui entender porque ele define erros = 0 no começo do código. Porque não pode ser 6 direto?
a variável erros é utilizada como uma espécie de contador. A cada erro cometido, é acrescentado 1 ao valor anterior (que inicialmente é 0). Ele utiliza o enforcou como condição de repetição para o while, logo, quando o enforcou for verdade (erros = 6), o programa sairá do laço while, imprimindo o fim do jogo.
Você pode iniciar os erros em 6, mas daí teria que colocar a condição de parada como 0 e precisaria ir subtraindo de 1 em 1, ao invés de somar (que no final das contas, daria no mesmo).
Pense na variável erros como uma contagem mesmo e o enforcou como um limite, o máximo que essa contagem pode alcançar.