# ALGORITMO COM CALCULO DE PONTUAÇÃO

import random

def jogar():

    print("*************************************")
    print("olá bem-vindo no jogo de adivinhação")
    print("*************************************")

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

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

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

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

    for rodada in range(1,total_de_tentativas+1):
        print("Tentativa: {} de {}".format(rodada,total_de_tentativas))

        chute_str=input("Digite um número entre 1 e 100: ")
        chute=int(chute_str)
        print("Você digitou:", chute_str)

        if(chute<1 or chute>100):
            print("Você deve digitar um númeor entre 1 e 100!")
            continue

        acertou =numero_secreto == chute
        maior   =chute>numero_secreto
        menor   =chute<numero_secreto

        if (acertou):
            print("você acertou e fez {} pontos".format(pontos))
            break
        else:
            if (maior):
                print("você errou: O seu chute foi maior o que o número secreto")
            elif(menor):
                print("você errou: O seu chute foi menor o que o número secreto")
            pontos_perdidos=abs(numero_secreto-chute)

            pontos=pontos-pontos_perdidos


    print("Fim do jogo!")

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