Achei mais simples utilizar uma repetição infinita com o "while True" da seguinte forma. Criei uma variável com o valor tentativas = 0 A cada laço adicionei 1 ao valor da tentativa e coloquei uma condição de parada quando essa variável for igual a 3. Também utilizei um print formatado utilizando (f'') sendo assim coloquei a variável +1 desta seguinte maneira (f'Tentativa ({tentativas+1}/3), sendo assim imprimindo a variável sempre que um laço se repetir.
print('-=' * 20) print('Bem vindo ao jogo de Advinhação!') print('-=' * 20)
numero_secreto = 42 tentativas = 0 VARIÁVEL MENCIONADA
while True: print(f'Tentativa ({tentativas+1}/3') chute = int(input('Digite o seu número: ')) print(f'Você digitou {chute}')
acertou = chute == numero_secreto
maior = chute > numero_secreto #Organizando o código para deixar mais legível
menor = chute < numero_secreto
if(acertou):
print('Você acertou!')
else:
if(maior):
print('Você errou! O seu chute foi maior do que o número secreto.')
elif(menor):
print('Você errou! O seu chute foi menor do que o número secreto.')
tentativas += 1
if tentativas == 3: **CONDIÇÃO DE PARADA**
break
print('FIM DE JOGO!')