Ir para o conteúdo
lucasassad

Como randomizar uma lista em python! com condições.

Mensagens Recomendadas

lucasassad

Preciso randomizar um numero numa lista e printalo, mas ha as seguintes condições:

- O numero não pode ser printado mais de uma vez, até que todos sejam printados

- Quando todos os numeros forem printados, devesse printar novamente sem repetições até o ciclo se concluir novamente...

pf me ajudem... preciso terminar isso até amanhã!

Obrigado coleguinhas :thumbsup:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nunopicado

Simples, vais guardando num array ou numa string todos os números que saírem novos.

A cada novo número verificas se já existe lá: se existe, passa à frente. Se não existe, mostra-o e adiciona-o à lista. Isto já impede duplicados.

Em simultâneo, vais testando se i número de valores na lista é menor que o universo de número a randomizar: se for, não faz nada, se for maior ou igual, limpa a lista.

  • Voto 1

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.