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

Erro relacionado a função que retorna " ["_" for y in palavra] "

import random
def jogar2():
    apresentacao()

    palavra_secreta                = le_arquivo()
    lista                          = lista_owo(palavra_secreta)
    tamanho_palavra_secreta        = len(palavra_secreta)

    print("Palavra: ", lista)
    enforcou                       = False
    acertou                        = False
    erros                          = tamanho_palavra_secreta + 5

    while(not enforcou and not acertou):
        chute                      = kick()
        if (chute in palavra_secreta):
            checar_chute_na_palavra(palavra_secreta, chute, lista)
        else:
            erros                  -= 1
            print("Você errou essa tentativa, ainda restam {}".format(erros))
        print(lista)

        if (erros                  == 0):
            enforcou               = True
            perdedor()
        elif ("_" not in lista):
            acertou                = True
            vencedor()

def apresentacao():
    print("*******************")
    print("***Jogo da forca***")
    print("*******************")
def le_arquivo():
    arquivo                    = open("palavras.txt", "r")
    palavras                   = []

    for linha in arquivo:
        linha                  = linha.strip()
        palavras.append(linha)
        arquivo.close()

    qual_palavra               = random.randrange(0, len(palavras))
    palavra_secreta            = palavras[qual_palavra].upper()
    return palavra_secreta
def kick():
    chute                      = input("Digite uma letra: ")
    chute                      = chute.strip().upper()
    return chute
def checar_chute_na_palavra(palavra_secreta, chute, lista):
    posicao                    = 0
    for letra in palavra_secreta:
        if (chute              == letra):
            lista[posicao]     = letra
        posicao                += 1
def vencedor():
    print("Você Ganhou!")
def perdedor():
    print("Você perdeu\nFim de jogo")
def lista_owo(w):
    return ["_" for y in w]


if(__name__ == "__main__"):
    jogar2()

1 resposta
solução!

consegui resolver