3
respostas

Dúvida sobre números pares

Preciso sortear um número aleatório que seja Par e esteja entre 1000 e 9998 Fiz meu código mas ele está sorteando também números ímpares. Poderiam me ajudar por favor? Segue o código:

from random import randrange,sample
nome = input('Digite seu nome: ')
token = []
for i in range(1):
  if i%2 == 0:
    token.append(random.randrange(1000,9998))
  else:
    continue

print(f'Olá, {nome}, seu token de acesso é {random.sample(token,1)}! Seja bem vindo(a)!')
3 respostas

Me corrija se eu estiver errado, pelo que entendi você teria que gerar o número aleatório primeiro, depois verificar se é par, e ai sim adicionar no array... Não seria isso?

number = random.randrange(1000,9998)
if number%2 == 0:
  token.append(number)
else:
  continue

Faz sentido?

Faz sim, obrigado kkkk Eu tentei fazer da forma mais complicada possível quando a resposta era simples Grato Arthur!

De nada :D

Não esqueça de marcar minha resposta como solução para ajudar outros alunos