Abaixo segue o meu código do Jogo da Adivinhação com o uso do While, também adicionei uma condicional para parar o laço de repetição do while() e mostrasse uma mensagem de Game Over assim que a variável de rodadas ficasse acima maior do que a variável de Tentativas Totais.
print(10 * "*")
print("Bem vindo ao jogo")
print(10 * "*")
# Variaveis Universais
Numero_Secreto = 42
Tentativas_Totais = 3
Rodada = 1
while Rodada <= Tentativas_Totais:
print("Tentativa {} de {}".format(Rodada, Tentativas_Totais))
chute_str = input("Digite seu numero:")
print("Você digitou", chute_str)
chute = int(chute_str)
Acerto = chute == Numero_Secreto
Maior = chute > Numero_Secreto
Menor = chute < Numero_Secreto
if (Acerto):
print("Parabens você acertou")
break
else:
if (Maior):
print("Você errou, seu numero foi maior do que a resposta correta")
elif (Menor):
print("Você errou, seu numero foi menor do que a resposta correta")
Rodada = Rodada + 1
if (Rodada > Tentativas_Totais):
print("Game Over, melhor sorte na próxima vez")
break