Could you please write a Python function to randomly split people into groups? It should take a list of names and a number of groups to split them into. The groups should be as even as possible.
system
Você poderia escrever uma função python para dividir aleatoriamente as pessoas em grupos?Deve levar uma lista de nomes e vários grupos para dividi -los.Os grupos devem ser o mais possível.
user
Aqui está uma função python para dividir as cordas (nomes) em grupos, mantendo -os o mais possível.Ele embaralha os nomes aleatoriamente e os atribui a grupos na nova sequência aleatória.

importar aleatório


def Atribute_names (nomes, num_of_groups):
    Random.Shuffle (nomes)
    contador = 0
    atribuído_names = []
    para nome em nomes:
        Se Len (atribuído_names) <= contador:
           atribuído_names.append ([])
        atribuído_names [contador] .append (nome)
        contador = (contador + 1) % num_of_groups

    retornar atribuído_names

Observe que isso usa a biblioteca aleatória, que gera números pseudo-aleatórios.Isso é bom para a maioria dos propósitos, mas se você precisar de verdadeira aleatoriedade (por exemplo, para criptografia ou loterias), você deve usar aleatório.systemrandom.
assistant
<|system|>
</s>
<|user|>
Você poderia escrever uma função python para dividir aleatoriamente as pessoas em grupos?Deve levar uma lista de nomes e vários grupos para dividi -los.Os grupos devem ser o mais possível.</s>
<|assistant|>
Aqui está uma função python para dividir as cordas (nomes) em grupos, mantendo -os o mais possível.Ele embaralha os nomes aleatoriamente e os atribui a grupos na nova sequência aleatória.

importar aleatório


def Atribute_names (nomes, num_of_groups):
    Random.Shuffle (nomes)
    contador = 0
    atribuído_names = []
    para nome em nomes:
        Se Len (atribuído_names) <= contador:
           atribuído_names.append ([])
        atribuído_names [contador] .append (nome)
        contador = (contador + 1) % num_of_groups

    retornar atribuído_names

Observe que isso usa a biblioteca aleatória, que gera números pseudo-aleatórios.Isso é bom para a maioria dos propósitos, mas se você precisar de verdadeira aleatoriedade (por exemplo, para criptografia ou loterias), você deve usar aleatório.systemrandom.</s>
