Olá Filipe Silva, tudo tranquilo? Perceba que está utilizando um laço de repetição "enquanto" (while) e condição de parada que colocou nele é somente quando o número de tentativas acaba, o que você precisa é interromper o processo do laço assim que o usuário acertar o número secreto. Para interromper laços de repetição podemos usar uma palavra reservada break em conjunto com a condição desejada como por exemplo:
i = 0
iteracoes = 5
while i < iteracoes:
i+=1
print(i)
if i == 3:
break
Nesse caso, a saída do código é a seguinte
1
2
3
Agora deixo para você tentar descobrir em qual parte do seu código uma condição parecida com esse se encaixa. Espero ter ajudado, bons estudos! :)