Eu achei mais pratico usar o randint. Mas eu não consigo fazer o código acrescentar uma chance quando o usuário colocar um número negativo. Queria saber se o objetivo do jogo era tirar uma jogada do jogador se colocar um número negativo.
import random
print("************************************")
print("Bem vindo ao jogo de Advinhação!!!!")
print("************************************")
numero_secreto = random.randint(1,101)
total= 3
rodada = 1
for rodada in range(1, total+1):
print("Você esta na tentativa {} de 3".format (total))
chute = int(input("Digite o seu número: "))
if(chute < 1 or chute > 100 ):
print("Digite números de 1 a 100")
continue
acertou = numero_secreto == chute
maior = chute > numero_secreto
menor = chute < numero_secreto
print("Você digitou ",chute)
if (acertou):
print("Você acertou!")
break
else:
if(maior):
print("Você errou, seu número foi maior que o número secreto!")
elif(menor):
print("Você errou, seu número foi menor que o número secreto!")
if (total == 2):
print("última chance!!!")
print("Fim de jogo")
print("Número secreto era {}".format(numero_secreto))