1
resposta

Forca até o momento

import random

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

    palavras = []
    with open("palavras.txt") as arquivo:
        for linha in arquivo:
            linha = linha.strip()
            palavras.append(linha)

    numero = random.randrange(0, len(palavras))

    palavra_secreta = palavras[numero].upper()
    letras_acertadas = ["_" for  letra in palavra_secreta]

    enforcou = False
    acertou = False
    erros = 0

    print(letras_acertadas)

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

        chute = input("\nQual letra?").strip().upper()

        if(chute in palavra_secreta):
            i = 0
            for letra in palavra_secreta:
                if chute == letra:
                    letras_acertadas[i] = letra
                i += 1
        else:
            erros += 1

        enforcou = erros == 6

        acertou = "_" not in letras_acertadas

        if not acertou and not enforcou:
            print(letras_acertadas)
            letras_faltando = str(letras_acertadas.count('_'))
            print('Ainda faltam acertar {} letras, e você possui {} tentativas'.format(letras_faltando, (6 - erros)))

    if acertou:
        print("\nVocê ganhou!\n A palavra secreta era {}".format(palavra_secreta))
    else:
         print("\nVocê perdeu!\n A palavra secreta era {}".format(palavra_secreta))

    print("\nfim de jogo!")

if(__name__ == "__main__"):
    jogar()
1 resposta

Olá Jonas, tudo bem com você?

Parabéns pelo seu desenvolvimento e por compartilhar com a comunidade do fórum, continue assim.

Em caso de dúvidas me coloco à disposição.

Abraços e bons estudos.