Rodou normalmente para mim sem setar função, apenas o codigo que passei e sem alteração nenhuma eu rodei o "jogos.py" e conseguir chamar tanto o "forca" quando o "adivinhacao" sem problemas.
Tambem não tive que alterar o codigo dos jogos forca e adivinhação, executando os mesmos normalmente via terminal.
Minha duvida é se estou quebrando alguma boa pratica, pois com isso eu "dispensei" o uso das funções.
Conforme os prints a seguir:
print("*********************************")
print("*******Escolha o seu jogo!*******")
print("*********************************")
print("(1) Forca (2) Adivinhação")
jogo = int(input("Qual jogo? "))
if (jogo == 1):
print("Jogando forca")
import forca
elif (jogo == 2):
print("Jogando adivinhação")
import advinhacao
print("*********************************")
print("***Bem vindo ao jogo da Forca!***")
print("*********************************")
print("Fim do jogo")
C:/Users/PycharmProjects/jogos/jogos.py
*********************************
*******Escolha o seu jogo!*******
*********************************
(1) Forca (2) Adivinhação
Qual jogo? 1
Jogando forca
*********************************
***Bem vindo ao jogo da Forca!***
*********************************
Fim do jogo