from random import randrange
print("\033[32m*\033[m"*33)
print("Bem vindo ao jogo da adivinhação!")
print("\033[32m*\033[m"*33)
number_secret = randrange(0, 101)
total_de_tentativas = 0
print("(1) \033[32mFácil\033[m (2) \033[33mMédio\033[m (3) \033[31mDifícil\033[m")
dificuldade = int(input("Digite a dificuldade: "))
while dificuldade > 3 or dificuldade < 1:
print("Por favor digite uma 'dificuldade' válida.")
dificuldade = int(input("Digite a dificuldade: "))
if dificuldade == 1:
total_de_tentativas = 20
elif dificuldade == 2:
total_de_tentativas = 10
else:
total_de_tentativas = 5
pontuacao = 1000
for rodada in range(1, total_de_tentativas + 1):
print(f"rodada {rodada} de {total_de_tentativas}. Boa sorte!")
chute = int(input("Digite um número entre 1 e 100: "))
# Variaveis para validação
acertou = number_secret == chute
maior = number_secret < chute
num_invalido = chute > 100 or chute < 1
#------------------------------
if num_invalido:
print("Por favor, digite um número entre 1 e 100!")
continue
print("Seu chute fora ", chute)
if acertou:
print("Você acertou! ")
break
else:
if maior:
print("Você errou! Seu chute fora maior que o número secreto. ")
if rodada == total_de_tentativas:
print(f"O número secreto era {number_secret}. Você fez {pontuacao}")
else:
print("Você errou! Seu chute fora menor que o número secreto. ")
if rodada == total_de_tentativas:
print(f"O número secreto era {number_secret}. Você fez {pontuacao}")
pontuacao -= abs(number_secret - chute)
print("Fim do jogo.")