print("***********************************************")
print(" -= BEM VINDO AO JOGO DE ADIVINHÇÃO =- ")
print("***********************************************")
import random
numero_secreto = round(random.uniform(1,100))
total_tentativas = 3
for rodada in range(1,total_tentativas+1):
print("Tentativa {} de {}".format(rodada,total_tentativas))
chute = int(input("Digite seu palpite aqui (1 - 100): "))
print("Você digitou:", chute)
if (chute < 1 or chute > 100):
print("Digite um valor entre 1 e 100!")
continue
# Verifica qual a posição do chute
acertou = numero_secreto == chute
maior = chute > numero_secreto
menor = chute < numero_secreto
if (acertou):
print("Parabéns, você acertou com 100% de precisão!")
break
else:
if (maior):
desvio = ((chute-numero_secreto)/numero_secreto)*100 #Calcula o desvio do chute em relação ao número sorteado
print("Seu palpite foi muito alto. Está {:.2f}% acima".format(desvio))
elif (menor):
desvio = ((numero_secreto-chute)/numero_secreto)*100 #Calcula o desvio do chute em relação ao número sorteado
print("Seu palpite foi muito baixo. Está {:.2f}% abaixo".format(desvio))
print(numero_secreto) #Revela o número secreto
print("Fim de Jogo!")