Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O programa continua inicializando apenas o Adivinhação

Eu não sei se estou fazendo algo errado, mas quando eu executo o programa jogos.py aparece o Adivinhação.py, mesmo que eu coloquei todos os codigos

2 respostas
solução!

Poderia colocar seu código? Fica mais fácil de entender o que pode estar errado.

De qualquer forma, o código do adivinhação.py tem que estar dentro de uma função e tem que haver uma condição no final do arquivo analisando a variável name. E no jogos.py os modulos tem que ser importados e as funções só devem ser chamadas quando tiver o input.

No adivinhacao.py:

def funcao_adivinhacao():
    código do jogo
    ...
    ...

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

Já no jogos.py:

import adivinhacao.py
import forca.py

numero = int(input('Para Adivinhação, digite 1 e para Forca, digite 2'))

if (numero == 1):
    funcao_adivinhacao()
else:
    funcao_forca()

Mas seria melhor ter seu código pra saber aonde está o erro

Ahh mano eu fui rever o meu código e eu descobri meu erro, mas muito obrigado pela sua resposta