print("*** Jogo da forca ***\n")
print("*** Feito por Igor! ***\n")
palavraSecreta = input("Entre com a palavra secreta: ")
letrasDescobertas = []
percorrer = 0
contador = int(input("Entre com o número de chances: "))
for i in range(len(palavraSecreta)):
if palavraSecreta[i] == " ":
letrasDescobertas.append(" ")
else:
letrasDescobertas.append("-")
print("".join(letrasDescobertas))
acertou = False
while acertou is False:
letra = input("Digite a letra de seu chute: ")
for i in range(len(palavraSecreta)):
if letra == palavraSecreta[i]:
letrasDescobertas[i] = letra
print("".join(letrasDescobertas))
if letra not in palavraSecreta:
percorrer += 1
print("Chances restantes:", contador - percorrer)
if percorrer == contador:
print("Você perdeu!")
break
if "-" not in letrasDescobertas:
print("Você ganhou com %d erros!" % percorrer)
acertou = True
My riddle is pao: If I type d, f, g. It should show the wrong letters like this: d, f, g. But the output I have with this code I made is only the last letter entered. For example: I typed d, will appear d. I typed f, only f will appear, instead of d, f. How to pack? Thanks