Olá pessoal, tudo jóia?
Então, seguinte.
Estou refazendo o curso inteiro e reescrevendo o código de maneira pontual. Só que, às vezes dá erro que eu não consigo enxergar e o exemplo no print e no código subsequente mostram isso. Eu fiquei 1 semana cuidando de revisar o conteúdo lendo ponto a ponto, enquanto fico um dia sem ler pra "descansar" e impedir o mecanismo de autocorreção do cérebro e mesmo assim estou "patinando". Aproveito para pedir dicas de estudos: como conseguir enxergar erros nos códigos? Como conseguir criar um comando novo ou mais eficiente? como conseguir ter mais sucesso e rendimento nos estudos (e consequentemente depender menos do fórum)?
Abraços
import random def jogar():
print("*********************************")
print("***Bem-vindo ao jogo da Forca!***")
print("*********************************")
arquivo = open("palavras.txt", "r")
palavras=[]
for linha in arquivo:
linha = linha.strip()
palavras.append(linha)
arquivo.close()
numero=random.randrange(0,len(palavras))
palavra_secreta = palavras[numero].upper()
letras_acertadas = ["_",for letra in palavra_secreta] **#O ERRO SUPOSTAMENTE ESTÁ AQUI, MAS NÃO SEI ONDE OU NO QUE.**
enforcou = False
acertou = False
erros = 0
print(letras_acertadas)
while(not enforcou and not acertou):
chute = input("Qual a letra? ")
chute = chute.strip().upper()
if(chute in palavra_secreta):
index=0
for letra in palavra_secreta:
if (chute==letra):
letras_acertadas[index] = letra
index=index+1
else:
erros += 1
enforcou = erros == 6
acertou = "_" not in letras_acertadas
print (letras_acertadas)
if(acertou):
print("É isso aí! Você acertou!")
else:
print("Já era: você P-E-R-D-E-U!!")
print ("Fim de jogo")
if(name == "main"): jogar()