Bom dia Porcha,
Como você colou o código no formato de texto ao invés de utilizar o bloco de código (que pode ser definido clicando no ícone </> ou pressionando as teclas Ctrl+Alt+C) não tenho como dar uma única resposta, já que a lógica do código Python pode variar dependendo da identação aplicada a ele.
Exemplo
Se o seu código for da maneira como o bloco abaixo está mostrando, então a pontuação irá diminuir a cada chute errado.
if (acertou):
print("Você acertou e fez {} pontos!".format(pontos))
break
else:
if (maior):
print("Você errou! O seu chute foi maior que o número secreto.")
elif (menor):
print("Você errou! O seu chute foi menor que o número secreto.")
pontos_perdidos = abs(numero_secreto - chute)
pontos = pontos - pontos_perdidos
Caso o seu código esteja dessa outra forma, o programa só diminuirá a pontuação caso o chute seja menor do que o valor correto.
if (acertou):
print("Você acertou e fez {} pontos!".format(pontos))
break
else:
if (maior):
print("Você errou! O seu chute foi maior que o número secreto.")
elif (menor):
print("Você errou! O seu chute foi menor que o número secreto.")
pontos_perdidos = abs(numero_secreto - chute)
pontos = pontos - pontos_perdidos
Espero ter ajudado