Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O codigo não funciona e esta igual o do profesor

Não consigo ver diferença entre meu codigo e o do professor, porem o meu da erro na variavel numero

def jogar():
    print("*********************************")
    print("***Bem vindo ao jogo da Forca!***")
    print("*********************************")

    arquivo = open('palavras2.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]

    enforcou = False
    acertou = False
    erros = 0

    print(letras_acertadas)

    while not enforcou and not acertou:

        letras_faltando = str(letras_acertadas.count('_'))
        print('Ainda falta {} letras.'.format(letras_faltando))
        chute = input("Qual a letra? ")
        chute = chute.strip().upper()

        if chute in palavra_secreta:
            indicador = 0
            for letra in palavra_secreta:
                if chute == letra:
                    letras_acertadas[indicador] = letra
                indicador += 1
        else:
            erros += 1
            print('Você errou. Restam {} tentativas.'.format(6-erros))

        enforcou = erros == 6
        acertou = '_' not in letras_acertadas
        print(letras_acertadas)
        print("jogando...")

    if acertou:
        print('da uma sugada')

    print("Fim do jogo")


if __name__ == '__main__':
    jogar()
1 resposta
solução!

Descobri o meu erro import random

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software