Vi que isso ocorreu com várias pessoas acima, mas nenhuma delas marcou uma solução. Já assisti a aula 6 para ver se resolvia o problema, mas não ocorreu.
Após criar a 'def jogar()' e adicionar a linha 'if main == "name" os jogos funcionam perfeitamente em suas abas próprias.
Meu problema ocorre ao rodar a aba Jogos. Ao rodar, o programa se inicia normalmente, mas ao escolher qualquer um dos jogos, o programa termina.
Segue:
*************************
---- Escolha seu jogo ----
*************************
(1) Forca (2) Adivinhação
Qual você quer jogar?1
Process finished with exit code 0
e
*************************
---- Escolha seu jogo ----
*************************
(1) Forca (2) Adivinhação
Qual você quer jogar?2
Process finished with exit code 0
O código da aba jogos:
import Adivinhação
import forca
def escolhe_jogo():
print("*************************")
print("---- Escolha seu jogo ----")
print("*************************")
print("(1) Forca (2) Adivinhação")
jogo = input("Qual você quer jogar?")
if jogo == 1:
print("Jogando Forca")
forca.jogar()
elif jogo == 2:
print("Jogando Advinhação")
Adivinhação.jogar()
if (__name__ == "__main__"):
escolhe_jogo()
Onde está o erro?