Ir para conteúdo
Fórum Script Brasil

YagoBarrozo

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre YagoBarrozo

YagoBarrozo's Achievements

0

Reputação

  1. Muito obrigado. Estudarei mais para não cometer esses deslizes haha. Dúvida sanada, podem fechar o tópico.
  2. Lembrando que estou fazendo esse exemplo menor apenas para verificar a validade do algoritmo. Fiz a alteração que você citou: import random lista = sorted (random.sample (range (1, 5) , 3)) naolista = [[2 ,3 ,4], [1, 2, 3]] while (True): lista = (random.sample (range (1, 5) , 3)) if lista in naolista: pass else: print(lista) break Porém ele continua sem sortear [1, 2, 4] e [1, 3 ,4], sorteando somente a sequência [3, 2, 1] quando executo o comando print (lista). Que inclusive está em ordem decrescente. Qual seria sua sugestão para o problema e como fazer a sequência surgir apenas em ordem crescente? Porque minha lista de exclusão será composta por uma série de sequências numéricas que estarão somente em ordem crescente.
  3. Mas quanto às outras duas combinações: [1, 2, 4] e [1, 3 ,4] Porque ele não as sorteia? E para meu objetivo preciso que eles realmente estejam em ordem crescente, então [3, 2, 1], por exemplo, não seria uma opção para mim.
  4. Testei da seguinte forma, mas não executa. Qual foi o erro (como eu disse, sou iniciante)? import random naosortear = [[1,2,3], [2,3,4]] while (True): listasorteada = sorted(random.sample(range (1,4), 3)) if listasorteada in naosortear: pass else: print(listasorteada) break
  5. Sou bem amador em python (comecei a estudar há mais ou menos uma semana), então desculpem se a dúvida for muito idiota. Escrevi o código para sortear 8 números aleatórios, em ordem crescente, sem reposição, de um conjunto que vai de 1 a 25. >>> import random >>> sorted (random.sample (range (1,25), 8)) No entanto, eu queria adicionar uma função para que ele não sorteie determinadas sequências de números. Por exemplo, não quero que ele sorteie as seguintes sequências: 1, 2, 3, 5, 6, 9, 10, 12 4, 5, 6, 8, 9, 12, 13, 14 1, 4, 5, 6, 7, 8, 11, 14 1, 3, 4, 5, 6, 8, 9, 23 3, 5, 6, 7, 10, 12, 13, 25 5, 6, 7, 8, 11, 12, 13, 14 3, 4, 5, 6, 9, 10, 11, 14 Como eu escreveria um código para realizar essa função?
×
×
  • Criar Novo...