1
resposta

Mão na massa modulo 8

adivinhacao.py

import random


def jogo1():
    print("******************************")
    print("BEM VINDO AO JOGO DE ADIVINHA")
    print("******************************")

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

    print("Insira o nivel desejado")
    print("(1)Facil (2)Medio (3)Dificil")
    nivel = int(input(" "))

    if (nivel == 1):  # nivel
        tentativas = 20
    elif (nivel == 2):
        tentativas = 10
    elif (nivel == 3):
        tentativas = 5
    else:
        print("Voce digitou um valor fora do nivel")

    for rodada in range(1, tentativas + 1):  # Laço
        print("rodada {} de {}\n".format(rodada, tentativas))

        num = int(input("Informe o numero entre 1 e 100: "))

        if (num > 100 or num < 1):
            print("Voce digitou um valor que não está entre 1 e 100, perdeu uma rodada!!!!\n")
            continue

        if (num == numsec):
            print("Parabens voce acertou!!!!!\n")
            print("Sua pontuação foi de {}".format(pontos))
            break
        else:
            calculo = abs(numsec - num)
            pontos = pontos - calculo
        if (num > numsec):
            print("Infelizmente voce colocou um valor maior -__-\n")
            if (rodada == tentativas):
                print("O numero secreto era {} e suapontuação foi {}".format(numsec, pontos))

        else:
            print("Infelizmente voce colocou um valor menor -__-\n")
            if (rodada == tentativas):
                print("O numero secreto era {} e suapontuação foi {}".format(numsec, pontos))

    print("FIM DO JOGO!!")

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

forca.py

def jogoForca():

    print("**************************")
    print("BEM VINDO AO JOGO DA FORCA")
    print("**************************")
if(__name__ == "__main__"):
    jogoForca()

jogos.py

import adivinhacao
import Forca

def jogos():

    print("******************")
    print("Escolha seu jogo= ")
    print("******************")

    print("(1)Forca (2) Adivinha")

    escolha = int(input(" "))
    if (escolha == 1):
        print("Forca")
        Forca.jogoForca()
    elif (escolha == 2):
        print("Adivinha")
        adivinhacao.jogo1()
if(__name__ == "__main__"):
    jogos()
1 resposta

Olá, Emanuel!

O código em questão apresenta três arquivos: adivinhacao.py, forca.py e jogos.py. O arquivo jogos.py é o arquivo principal e importa os outros dois arquivos para que seja possível jogar os jogos da adivinhação e da forca.

O arquivo adivinhacao.py contém o código do jogo de adivinhação, onde o jogador deve tentar adivinhar um número aleatório gerado pelo computador. O arquivo forca.py, por sua vez, está vazio, contendo apenas a definição da função jogoForca().

O arquivo jogos.py é o arquivo principal e contém a função jogos(), que permite ao usuário escolher entre jogar a forca ou a adivinhação. Ao escolher um dos jogos, o arquivo correspondente é importado e a função correspondente é chamada.

Bons estudos!