Olá tudo bem estou enfrentando o seguinte problema, ao chamar os módulos forca e adivinhacao2.py já vai direto para o jogo do primeiro modulo importado!
Jogo:
from adivinhacao2 import jogar
from forca import jogar
print("######################################")
print("## Escolha seu Jogo ##")
print("######################################")
print("(1) Forca (2) Adivinhação\n")
escolha = int(input("Digite o número do seu jogo: "))
if escolha == 1:
jogar()
elif escolha == 2:
jogar()
Adivinhação:
#!/usr/bin/env python3
import random
def jogar():
print("######################################")
print("## Bem vindo ao jogo de Adivinhação ##")
print("######################################")
# Gera um número entre 1 e 100
numero_secreto = random.randrange(1, 100)
tentativas = 0
pontuacao = 1000
# Define o número de tentativas de acordo com a dificuldade
print("\nQual o nivel de dificuldade?: \n" "\n(1) Fácil (2) Médio (3) Difícil \n")
nivel = int(input("\nDefina o nivel: "))
if nivel == 1:
tentativas = 20
elif nivel == 2:
tentativas = 10
elif nivel == 3:
tentativas = 5
else:
print("Escolha um nivel valido!!!")
# Roda o programa seguindo o número de tentativas definido
for rodada in range(1, tentativas + 1):
print("\nTentativa {} de {}\n".format(rodada, tentativas))
chute = int(input("\nDigite um numero entre 1 e 100: "))
# Define que o chute não pode ser menor que 1 ou maior que 100
if chute < 1 or chute > 100:
print("\nDigite um número entre 1 a 100!!!")
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
# Estrutura de decisão do jogo
if acertou:
print("\nParabéns vc acertou e fez {} pontos!".format(pontuacao))
break
else:
if maior:
print("\nO chute foi maior que numero secreto!\n")
elif menor:
print("\nO chute foi menor que o numero secreto!\n")
# Subtrai do número secreto o valor do chute
pontos_perdidos = abs(chute - numero_secreto)
# Pontuação agora passa a valer ela mesma menos os pontos perdidos
pontuacao = pontuacao - pontos_perdidos
print("\nSeu saldo final é de {} pontos!!!".format(pontuacao))
print("\nFim do Jogo!!!")
jogar()
Forca:
#!/usr/bin/env python3
def jogar():
print("######################################")
print("## Bem vindo ao jogo da Forca ##")
print("######################################")
print("\nFim do Jogo!!!")
jogar()