Oi, Elton! Como vai?
Gostei bastante da forma como você estruturou a validação de entrada e organizou a função adivinhar_numero. Isso ajuda bastante na clareza do programa e no controle do fluxo de execução.
Uma dica interessante para o futuro é usar o método random.choice() quando quiser sortear elementos de uma lista. Veja este exemplo:
import random
opcoes = ["maça", "banana", "laranja"]
fruta = random.choice(opcoes)
print(fruta)
Esse código escolhe aleatoriamente um item da lista opcoes e imprime no console.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!