3
respostas

Código roda usando Run mas dá erro pelo console

Copiei o código da atividade e mesmo assim isso acontece, o que me leva a acreditar que o problema não é o código. Quando executo o run do arquivo "forca.py" o jogo é executado. Porém quando executo forca.py pelo console, recebo a seguinte mensagem:

forca.py Traceback (most recent call last): File "", line 1, in NameError: name 'forca' is not defined

A seguir, o código do arquivo forca.py:

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

    print("Fim do jogo")

if(__name__ == "__main__"):
    jogar()

Alguém teve esse problema?

3 respostas

O código forca.py está sendo executado dentro da função jogar?

Está sim Caue! Segue código que está sendo executado (exatamente o mesmo do curso, apenas cliquei em copiar código e recebo o erro mesmo assim)

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

    print("Fim do jogo")

if(__name__ == "__main__"):
    jogar()

Boa noite Andressa tudo bem?

Creio que o problema seja que você esteja executando no console python ao invés de executar o arquivo no terminal.

Tentativa via console python

Tentativa via terminal

Se você observar na tentativa via console ocorre o erro relatado. Para executar o código do arquivo forca.py você deve executar o seguinte comando no terminal:

python forca.py

Espero ter colaborado com sua dúvida.

Atenciosamente,