Fiz meu código e vi mudanças elegantes no forúm que acabei acrescentando no meu também.
def jogar():
print(33*"*")
print("Bem vindo ao jogo de Forca!")
print(33*"*")
palavra_secreta = "banana".upper()
letras_acertadas = ['_', '_', '_', '_', '_', '_']
enforcou = False
#com o break no meu código eliminei esse parâmetro (acertou = False)
erros = 0
print(letras_acertadas)
while not enforcou:# Também não foi necessário aqui and not acertou:
chute = input("\nQual letra? ")
chute = chute.strip().upper()
if(chute in palavra_secreta):
index = 0
for letra in palavra_secreta:
if(chute.upper() == letra.upper()):
letras_acertadas[index] = letra
index += 1
else:
erros += 1
if(erros < len(palavra_secreta)):
print('Você errou! Lhe restam {} tentativas'.format(len(palavra_secreta) - erros))
print('')
print(letras_acertadas)
if(erros == len(palavra_secreta) or '_' not in letras_acertadas):
break
if('_' not in letras_acertadas):
print('Você ganhou!\nParabéns...')
elif(erros == len(palavra_secreta)):
print('Você perdeu!\n\nA palavra era {}'.format(palavra_secreta.upper()))
print("\nFim do Jogo")
if(__name__ == "__main__"):
jogar()