Eu não entendi o motivo de colocar o índice na penúltima linha. Entendo que até essa linha, o programa está lindo "i = 0", mas não entendi a relação disso com o preenchimento que acontece na lista.
i = 0
for letra in palavra_secreta:
if(chute.upper() == letra.upper()):
letras_acertadas[i] = letra
i = i + 1