Olá, entendi a solução do professor, e a questão da importância na criação das variáveis para melhor entendimento do código, além de facilitar futuras edições no mesmo. Neste caso, a melhor prática é sempre essa, ou vai do estilo de cada um? Pensando num código mais pesado, ficar criando tantas variáveis não tornaria o processamento mais lento e complexo?
No meu caso, só alterei a forma de utilizar as condições de probabilidade, além de comentar e tentar enxugar um pouco o código, ficando assim:
print("*******************************")
print("Bem vindo ao Jogo da Advinhação")
print("*******************************")
#Define o número secreto
numero_secreto = 42
#Pergunta o número a ser testado (neste caso, um número inteiro)
chute = int(input("Digite aqui o seu número: "))
#Imprime o valor digitado na etapa anterior
print("Você digitou" , chute)
#Verifica e informa sobre o acerto ou erro do número informado
if (chute == numero_secreto):
print("Você acertou!")
elif (chute > numero_secreto):
print ("Você errou! O seu chute foi maior do que o número secreto")
else:
print("Você errou! O seu chute foi menor do que o número secreto")
#Comenta o encerramento do jogo
print("Fim do Jogo")
Mas sigo com essa dúvida sobre as melhores práticas, já pensando em códigos mais robustos no futuro.
PS.: É meu primeiro comentário no site e o primeiro código que posto, estou iniciando no mundo da lógica da programação, tentando aprender um pouco de python, data science e afins pra aplicar na minha área de atuação, e muito empolgado com o material da Alura. Obrigado!