No enunciado do exercício está escrito:
Na mensagem de erro, acrescente um if para exibir, ao final do jogo, qual era o número secreto que não foi adivinhado e a pontuação final do usuário, mesmo que ele não tenha vencido a partida.
O 'if(maior)' vai ficar assim:
if(maior):
print("O seu chute foi maior que o número secreto")
if (rodada == total_tentativas):
print("O número secreto era {}. Você fez {}".format(numero_secreto, pontos))
O 'if (rodada == total_tentativas):' ficará igual tanto dentro da cláusula 'elif(menor)'.
Na resposta do exercício, não consta o if(rodada == total_tentativas). Segundo o enunciado, é sugerido que o if)rodada==total_tentativas) seja copiado tanto na condição de if(maior) quanto no elif(menor). Entretanto, acho que o if duplicado é desnecessário e má prática. Não ficaria melhor se colocado após todos os ifs, mas ainda dentro do for? Fiz dessa forma e funcionou.