Não consigo entender como o código está rodando, estava seguindo o curso pra ver se ficaria mais claro, mas ainda nada. Conseguem me ajudar?
1ª - A variável "letra" foi declarada no laço "for" porém no código a variável que recebe o input é o "chute", logo, não consigo entender onde há a entrada da "letra" para realizar a comparação do for e do if.
2ª - Não consigo entender a lógica por trás da atribuição "letras_acertadas[index] = letra" uma vez que o index inicial é =0, e como a "letra" retorna mais de um valor para ser atribuído ao mesmo tempo na lista.
# forca.py
def jogar():
print("*********************************")
print("***Bem vindo ao jogo da Forca!***")
print("*********************************")
palavra_secreta = "banana"
letras_acertadas = ["_","_","_","_","_","_"]
enforcou =False
acertou = False
while not enforcou and not acertou:
chute = input("Qual letra?")
chute = chute.strip()
index = 0
for letra in palavra_secreta:
if chute.upper() == letra.upper():
letras_acertadas[index] = letra
index = index + 1
print(letras_acertadas)
print("Fim do jogo")