if chute.upper() == letra.upper():
letras_acertadas[index] = letra
index = index + 1
Fiquei um pouco confuso nessa parte do código. Pois fico com a duvida de como o programa consegue saber em que posição da lista ele substitui o "_" pela letra do chute correto!
Fico com a impressão que as letras serão inseridas na lista na ordem de soma do index (começando do zero e somando a cada chute), ou seja, as letras acertadas seria colocados na lista em ordem de acerto e não na ordem correta da palavra, na minha cabeça!