1
resposta

Jogos e Funções

Módulo Jogo

import forca import advinhacao

def escolha_jogo(): print("***") print(" ESCOLHA O SEU JOGO") print("***")

print(" (1) Forca (2) Adivinhação")

jogo = int(input("Qual o jogo você quer jogar?"))

if(jogo == 1):
    print("Jogando Forca")
    forca.jogar()
elif(jogo == 2):
    print("Jogando Adivinhação")
    advinhacao.jogar()

if(name == "main"): escolha_jogo()

Módulo Advinhação

import random

def jogar(): print("***") print("Bem vindo ao jogo de Advinhação") print("***")

numero_secreto = random.randrange(1,101)
tentativas = 0
pontos = 1000

print("Qual o nível de dificuldade?")
print("(1) Fácil (2) Médio (3) Difícil")

nivel = int(input("Defina o nível: "))

if(nivel == 1):
    tentativas = 20
elif(nivel == 2):
    tentativas = 10
else:
    tentativas = 5

print(numero_secreto)

for rodada in range(1, tentativas + 1):
    print("Tentativa {} de {} ".format(rodada, tentativas))
    chute_str = input("Digite um número: ")
    print("Você digitou: ", chute_str)
    chute = int(chute_str)
    if(chute < 1 or chute > 100):
        print("Você deve digitar um número entre 1 e 100: ")
        continue

    acerto = numero_secreto == chute
    maior = numero_secreto < chute
    menor = numero_secreto > chute

    if(acerto):
        print("Você acertou! E fez {} pontos".format(pontos))
        break
    elif(maior):
        print("Você errou, seu chute foi maior que o número secreto")
    elif(menor):
        print("Você errou, seu chute foi menor que o número secreto")
        pontos_perdidos = abs(numero_secreto - chute)/3
        pontos = pontos - pontos_perdidos


    rodada = rodada +1


print("Fim de Jogo")

if(name == "main"): jogar()

Módulo Forca

def jogar(): print("***") print("Bem vindo ao jogo de Forca") print("***")

print("Fim de Jogo")

if(name == "main"): jogar()

1 resposta

Oi Francisco! Tudo bem?

Muito bom! Parabéns!

Continue com seus estudos.

Sempre que tiver alguma dúvida não deixe de compartilhar com a gente!

Até mais!