1
resposta

UnboundLocalError: local variable 'chute' referenced before assignment

Na ultima aula fui rodar o cód e deu esse erro, copiei o cod que o NIco disponibilizou no final do curso mas mesmo assim ainda persiste , então não foi erro de sintaxe.

UnboundLocalError: local variable 'chute' referenced before assignment!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Gilberto, tudo bem com você?

O erro, UnboundLocalError: local variable 'chute' referenced before assignment, está informando que a variável chute está sendo referenciada antes que ocorra a sua atribuição.

Conforme apresentado no log, o erro está acontecendo na função pede_chute() presente no arquivo forca.py. Peço que verifique se nessa função está ocorrendo a atribuição da variável chute da seguinte forma: chute = input("Qual letra? "). A função completa deve estar como apresentada abaixo.

def pede_chute():
    chute = input("Qual letra? ")
    chute = chute.strip().upper()
    return chute

Após realizar a mudança, salve o arquivo forca.py pressionando os botões + e execute-o novamente.

Verifique o ponto listado acima, caso o erro permaneça, peço que compartilhe o código completo presente no arquivo forca.py para que possam ser realizados testes e simulações com o seu projeto.

Espero ter ajudado. Em caso de dúvidas estou à disposição.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!