Olá, o codigo está rodando, mas ao acertar o numero, a pontuação sempre retorna 1000, colocando print na pontuação, ele subtrai na rodada, mas volta a 1000 na proxima.
import random
print("**********************")
print("Refazendo")
print("**********************")
numero_secreto =random.randrange(1, 101)
total_de_tentativas = 3
print("Qual nivel de dificuldaded??")
print("(1) Facil (2) Medio (3) Dificil")
nivel = int(input("Digite um nivel"))
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))
chute1 = input("Digite um numero de 1 a 100:")
chute = int(chute1)
if (chute < 1 or chute > 100):
print("Você precisa digitar um numero entre 1 e 100")
continue
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
pontos = 1000
if (acertou):
print("VOCE ACERTOU e fez {} pontos" . format (pontos))
break
elif (maior):
print("Você chutou muito alto")
elif(menor):
print("voce chutou muito baixo")
pontos = pontos - abs(numero_secreto - chute)
print("fim do jogo")