1
resposta

[Projeto] Outra forma de fazer o exercício 7

Fiz o sétimo desafio também de uma forma diferente a solução proposta:

from random import randint
nome = input('Digite seu nome: ')
while True:
    token = randint(1000, 9998)
    if token % 2 == 0:
        break
print(f'Olá {nome}, o seu token de acesso é {token}! Seja bem-vindo(a)!')
1 resposta

Oi, Ícaro! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você fez uma boa escolha ao usar o randint para gerar o token, e a lógica do loop está bem aplicada para garantir que o número gerado seja par.

Uma dica interessante para o futuro é utilizar o módulo secrets para gerar números aleatórios mais seguros, especialmente se a geração de tokens for para algo sensível. Veja este exemplo:


import secrets

token = secrets.randbelow(9998) + 1000
print(token)

Esse código usa a função randbelow() do módulo secrets para gerar um número aleatório mais seguro e ainda dentro do intervalo desejado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!