Oi, Luckas! Como vai?
Seu programa resolveu corretamente a proposta da atividade.
Na prática, quando precisamos desenvolver um sistema que gere um token de acesso para um aplicativo, a escolha da função randrange() faz toda a diferença. Você utilizou randrange(1000, 10000, 2) de forma muito inteligente, pois essa função permite definir o passo entre os valores, garantindo que o número gerado seja sempre par e esteja dentro do intervalo que vai de 1000 até 9998. Além disso, o programa solicitar o nome do usuário e exibir uma mensagem personalizada tornou a experiência muito mais acolhedora e profissional.
Vale destacar que o terceiro argumento da função randrange é justamente o passo. Ao passar o valor 2, você instrui o Python a considerar apenas números pares no sorteio aleatório. Isso torna o código elegante e direto, sem a necessidade de verificações adicionais.
Uma dica interessante para o futuro é utilizar a função randint() combinada com uma multiplicação para obter o mesmo resultado. Veja este exemplo:
from random import randint
token = randint(500, 4999) * 2
print(token)
Esse código gera um número aleatório entre 500 e 4999 e multiplica por 2, garantindo que o resultado seja sempre um número par entre 1000 e 9998. As duas abordagens são válidas e demonstram que há mais de um caminho para resolver um mesmo problema em Python.
Perceber que diferentes soluções podem chegar ao mesmo resultado é uma habilidade muito valiosa para quem está se desenvolvendo como programador. Cada abordagem traz uma perspectiva nova sobre como pensar o código.
Você já experimentou combinar o token gerado com outras informações do usuário para criar um sistema de acesso mais completo, como incluir a data e o horário na mensagem de boas-vindas?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!