Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Return letras acertadas

def marca_chute_correto(chute, letras_acertadas, palavra_secreta):
    index = 0
    for letra in palavra_secreta:
        if (chute == letra):
            letras_acertadas[index] = letra
        index += 1

Por que não precisamos colocar o return letras_acertadas, assim como fizemos no chute e na palavra secreta?

1 resposta
solução!

Oi Martin, tudo bem?

Neste caso ele não colocou o return porque ele modifica diretamente a variável "letras_acertadas" que ele passou por parâmetro, acessando o índice dela.

letras_acertadas[index] = letra

No caso da função chute criamos uma nova variável chute dentro da função e o mesmo ocorre na função de palavras_secretas, por isto o return é necessário.

Qualquer dúvida é só falar.