3
respostas

Importando nossos próprios programas

Quando criei os programas do adivinhação e do forca, criei com os nomes: jogo de adivinhacao.py e jodo da forca.py.

Quando tentava importar para o programa jogos ele não importava.

Tentei de várias maneiras -> por exemplo: import jogo_de_adivinhacao

Só consegui importar quando coloquei um nome único para o programa, como o Nico havia feito.

Qual seria a maneira correta de importar esses progamas sem precisar alterar os nomes?

Muito obrigado, desde já.

3 respostas

Boa Noite Lucas

Pelo que entendi, voçê criou os programas com os nomes: jogo de adivinhacao.py jodo da forca.py

Como explicado em aula, os nomes não devem conter espaços, mas podem conter o underline "_".

Quando você usar o comando import, deve ser exatamente o nome do arquivo, assim sendo, se seu programa foi gravado como "jogo de adivinhacao.py" memo que você mande importar como "jogo_de_adivinhacao.py" não será reconhecido pois o nome está diferente de como foi gravado.

A solução neste caso é renomear seu arquivo de "jogo de adivinhacao.py" para "jogo_de_adivinhacao.py" e então utilizar o comando import com o nome do arquivo corrigido para "jogo_de_adivinhacao.py", ou seja, não basta alterar o nome apenas na hora do comando import, o nome do arquivo que foi salvo deve ser alterado para que o comando import possa encontrá-lo.

As regras de nomeação de arquivos devem sempre ser respeitadas.

A solução para o outro arquivo, do jogo da forca, é análoga.

Atencioasmente, Paulo

Boa noite, Paulo.

Exelente, muito obrigado pelo esclarecimento.

Grande abraço.

Att,

Bom dia Lucas !

Caso alguma das repostas acima tenha resolvido o assunto, por favor marque-a como solução, ou forneça novas informações para que possamos te ajudar.

Att, Paulo