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

pulando o laço

def jogar(): print("**") print("Bem vindo ao jogo de forca") print("**")

palavra_secreta = "uva"
enforcou = "False"
acertou = "False"

while (not acertou and not enforcou):
    chute = input("Qual letra? ")

    print("Jogando...")
print('fim de jogo')

if (name == "main"): jogar()

na hora de rodar esta pulando o laço alguém sabe me fala o pq?

1 resposta
solução!

Olá, Quando você declara um variável 'booleana', ou seja, True ou False, não se coloca entre parênteses. Porque quando coloca parênteses torna em string e não é isso que queremos, então nas duas variáveis, acertou e enforcou, tira as aspas. Por isso está pulando direto, já que está tratando como string e não booleano. O certo seria deixar as variáveis assim:

enforcou = False
acertou = False

Espero ter ajudado. Bons estudos : )