1
resposta

LETRA

Meu problema não é com o código, nem com o loop, eu só queria entender como a palavra letra tem função de modificar o código sem ser uma variável, palavra chave ou função, no jogo da adivinhação fizemos um "for" onde a palavra rodada foi uma variável e por isso eu entendi a modificação, mas a palavra letra não tem nada e ainda sim e fazemos um comparativo com a variável chute e utilizamos dentro de um for. queria entender um pouco mais sobre isso... obg

1 resposta

Rafael, LETRA torna-se uma variável no exato momento que você a cria no FOR.

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

Ela é uma variável que, no caso do bloco de código acima, irá receber o valor de cada uma das letras que compõem a palavra secreta. E, caso ela coincida com a letra do chute (letra == chute), ela irá incorporar letras_acertadas e a cada iteração haverá um incremento (+1) de acordo com a lógica escrita a partir do IF (irá 'caminhando' a cada uma das posições da palavra).