Tenho uma lista onde existem vinte e cinco números. Desses vinte cinco números quero sortear treze números aleatórios e inserir em uma nova lista chamada trezeFixas.Após isso gostaria de colocar os dozer números restantes em outra lista chamada dozeFixas. Consigo fazer a primeira parte mas a segunda está dando problemas, alguma dica?
segue o código até o momento:
import random
vinteCinco = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 7, 18, 19, 20, 21, 22, 23, 24, 25]
trezeFixas = []
dozeRestantes = []
while len(trezeFixas) != 13:
r = random.choice(vinteCinco)
if r not in trezeFixas:
trezeFixas.append(r)
trezeFixas.sort()
while len(dozeRestantes) != 12:
r = random.choice(vinteCinco)
if r in trezeFixas and r not in dozeRestantes:
dozeRestantes.append(r)
dozeRestantes.sort()
print("Vinte e cinco números sorteados: {}".format(vinteCinco))
print("Treze fixas: {}".format(trezeFixas))
print("Doze restantes: {} ".format(dozeRestantes))
random.shuffle
pra embaralhar a lista, depois basta pegar os 13 primeiros e os 12 últimos em listas separadassample