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") 
            