3
respostas

Código jogo da forca

No momento o código está de acordo com as aulas, com loop infinito:

def jogar():
    print("✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰")
    print("Bem vindo ao jogo da Forca")
    print("✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰✰")

    palavra_secreta = 'pipoca'

    enforcou = False
    acertou = False

    while(not enforcou and not acertou):
        print('jogando...')

    print("Fim do jogo")

if(__name__ == "__main__"):
    jogar()
3 respostas

Mas é para isso acontecer mesmo, o que acontece é que você passou um parâmetro not dentro do While e você está negando o parâmetro tornando o False um 'True', consequentemente o "jogando" continuara aparecendo, ao menos foi isso que eu entendi.

Siimm, é totalmente compreensível, pois, você está dizendo que enquanto o while for verdadeiro, ou seja, enquanto o usuário não se enforcar e nem acertar, vai sempre aparecer o print("jogando", pois você ainda não definiu as condições. Espero ter esclarecido um pouquinho :), não se esqueça nunca de que você é incrível!

De forma simples é o mesmo que isso:

while(True): == while(not enforcou and not acertou):