Minha solução ficou desta forma, bem como algumas coisas a mais que eu implementei no código:
def jogar():
print("***********************************")
print("***Bem vindo ao jogo da Forca!!!***")
print("***********************************")
palavra_secreta = "familia".upper()
letras_acertadas = ['_','_','_','_','_','_','_',]
letras_faltando = str(letras_acertadas.count('_')) #determina variável de quantidade de letras faltantes, para atualizar deve ter uma no laço
enforcou = False
acertou = False
erros = 0
tentativas = 6
print(letras_acertadas)
print("você tem {} tentativas".format(tentativas))
while(not enforcou and not acertou):
chute = input("Qual letra? ")
chute = chute.strip().upper()
if(chute in palavra_secreta):
index = 0
for letra in palavra_secreta:
if(chute == letra):
letras_acertadas[index] = letra
letras_faltando = str(letras_acertadas.count('_')) #conta dentro do laço quantas letras faltam
index += 1
else:
erros += 1
enforcou = erros == 6
acertou = '_' not in letras_acertadas
print(letras_acertadas) #mostra as letras acertadas
print("Você errou {} vezes de {} tentativas".format(erros, tentativas))#mostra quantidade de erros e tentativas totais
print("Ainda faltam acertar {} letras".format(letras_faltando)) # mostra quantas letras faltam
if(acertou):
print("Parabéns! Você acertou :-)")
else:
print("Que pena! Você perdeu :-(")
print("***************")
print("* Fim de Jogo *")
print("***************")
if(__name__ == "__main__"):
jogar()