Exemplo de Solução
Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.
"""
Autor: Irmão Burton
Objetivo: Jogo de adivinhar o número.
"""
import random
continuar_jogando = "sim"
# Enquanto o usuário disser "sim", continuamos jogando
while continuar_jogando == "sim":
numero_magico = random.randint(1, 100)
# esta variável conta quantos palpites foram feitos
contagem_de_palpites = 0
palpite = -1
# continua enquanto o palpite não for igual ao número mágico
while palpite != numero_magico:
palpite = int(input("Qual é o seu palpite? "))
contagem_de_palpites = contagem_de_palpites + 1
if palpite < numero_magico:
print("Maior")
elif palpite > numero_magico:
print("Menor")
else:
print("Você acertou!")
# aqui o usuário acertou o número
print(f"Você precisou de {contagem_de_palpites} tentativas")
print() # linha em branco
continuar_jogando = input("Deseja jogar novamente (sim/não)? ")
print("Obrigado por jogar. Até mais!")