Olá, William! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de laço while para criar uma dinâmica interativa, utilizou muito bem a função random.randint() para gerar o número secreto e ainda compreendeu a importância do tratamento de exceções para evitar falhas na entrada de dados.
Uma pequena correção, o trecho elif usuario_jogador > 100: nunca será alcançado, pois os casos maiores que 100 já são tratados por elif usuario_jogador > numero_secreto. Para validar o intervalo corretamente, é melhor verificar logo após a entrada:
if not 1 <= usuario_jogador <= 100:
print("O número deve estar entre 1 e 100. Tente de novo!\n")
continue
Isso garante que o número esteja dentro do intervalo antes de comparar com o sorteado.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!