Elaborei o código igual ao do instrutor, entretanto ao rodar está sendo exibido todas as tentativas de encontrar a letra que digitei em cada uma das posições da função letras_acertadas. Não entendi por que isso ocorre. Alguém pode me ajudar?
Meu código:
def jogar():
print("***********************************")
print("***Bem vindo no jogo de Forca!***")
print("***********************************")
palavra_secreta = "banana"
letras_acertadas = ["_", "_", "_", "_", "_", "_",]
enforcou = False
acertou = False
print(letras_acertadas)
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!")
if(__name__ == "__main__"):
jogar()
O que aparece quando eu rodo o jogo:
Bem vindo no jogo de Forca!
['', '', '', '', '', '']
Qual letra?a
['', '', '', '', '', '']
['', 'a', '', '', '', '_']
['', 'a', '', '', '', '_']
['', 'a', '', 'a', '', '']
['', 'a', '', 'a', '', '']
['', 'a', '', 'a', '_', 'a']
Qual letra?b
['b', 'a', '', 'a', '', 'a']
['b', 'a', '', 'a', '', 'a']
['b', 'a', '', 'a', '', 'a']
['b', 'a', '', 'a', '', 'a']
['b', 'a', '', 'a', '', 'a']
['b', 'a', '', 'a', '', 'a']