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

Problemas com a Def Chute

Reparei que até mesmo na vídeo da aula o IDE, sinalizou o "chute" na função "chute.strip().uuper()" de vermelho (ou seja, contém erro)

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

Ao rodar o jogo forca, ele devolve a msg:

  File "C:/Users/pravd/Desktop/Python03..forca.py", line 19, in jogar
    chute = pede_chute()

  File "C:/Users/pravd/Desktop/Python03..forca.py", line 62, in pede_chute
    chute = chute.strip().upper()

UnboundLocalError: local variable 'chute' referenced before assignment

O que tem de errado no 'def'????

1 resposta
solução!

Oi Cátia, tudo bem?

No vídeo tem um pequeno erro, no minuto 2:52 é mostrado a forma correta.

Esse erro acontece, porque não atribuímos nenhum valor na nossa variável chute antes.

O correto seria:

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

    return chute