Boa noite Não consegui entender essa parte da variável "LETRA". De onde ela veio? Por exemplo, se eu chutasse a letra "A", como ficaria o "if(chute == letra)"? Como faço essa comparação "if(chute == LETRA)" se, pelo que entendi, a variável "LETRA" não recebe nenhum valor anteriormente? Preciso declarar a variável "LETRA" no início do código?
if(chute in palavra_secreta): index = 0 for letra in palavra_secreta: if(chute == letra): letra_acertadas[index] = letra index += 1 else: erros += 1
CODIGO COMPLETO
def jogar():
print("************")
print ("bem vindo ao jogo de forca");
print("************")
palavra_secreta = "banana".upper()
letra_acertadas = ["_","_","_","_","_","_"]
enforcou = False
acertou = False
erros = 0
print(letra_acertadas)
while(not enforcou and not acertou):
chute = input("Qual letra: ")
chute = chute.strip().upper()
if(chute in palavra_secreta):
index = 0
for letra in palavra_secreta:
if(chute == letra):
letra_acertadas[index] = letra
index += 1
else:
erros += 1
enforcou = erros == 6
acertou = "_" not in letra_acertadas
print(letra_acertadas)
if(acertou):
print("Voce ganhou")
else:
print("Voce perdeu")
print("Fim de jogo")
if(name == "main"): jogar()