Oi, Paulo! Tudo bem?
Ao analisar o código que você compartilhou, o único detalhe observado foi a indentação (recuo dado em algumas linhas para afirmá-las que estas fazem parte de um bloco de código maior).
Na função carrega_palavra_secreta
, a inicialização das variáveis arquivo
e palavras
está com a indentação incorreta. Logo, copie e cole em seu programa o trecho de código abaixo, substituindo a criação de carrega_palavra_secreta
:
def carrega_palavra_secreta():
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()
return palavra_secreta
Caso o problema continue, peço que compartilhe comigo a mensagem de erro que está aparecendo para você. Desse modo, conseguimos analisar de forma mais assertiva esta questão!
Fico à disposição.
Um abraço.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!