Resolvi da seguinte forma:
def jogar ():
print("*********************************")
print("***Bem vindo ao Jogo da Forca!***")
print("*********************************")
palavra_secreta = "banana".upper()
letras_acertadas = ["_", "_", "_", "_", "_", "_"]
enforcou = False
acertou = False
erros = 6
chances = erros - 1
print(letras_acertadas)
while (not enforcou and not acertou):
chute = input("Qual letra? ")
print(f"Você ainda tem {chances} chances")
chute = chute.strip().upper()
if (chute in palavra_secreta):
index = 0
for letra in palavra_secreta:
if chute == letra:
letras_acertadas[index] = letra
index += 1
else:
erros -= 1
chances -= 1
enforcou = erros == 0
acertou = "_" not in letras_acertadas
print(letras_acertadas)
if acertou:
print("Parabéns! Você acertou a palavra secreta!")
elif enforcou:
print("Que pena! Você foi enforcado!")
print("Fim do jogo")
if __name__ == "__main__":
jogar()
Não sei se é a mais prática e "limpa", mas funcionou!