50个人怎么随机分组python

Python020

50个人怎么随机分组python,第1张

1、首先在python程序上输入总人数50人(N),和所需要的分组数n,即可进行随机分组。

2、如果N不是n的整数倍,则n个小组中的人数会不相同。以上就是50个人在python程序随机分组的方法。

个人觉得,你问的没问题,但是图片上出的题有问题,随机2种颜色和2中所有颜色的组合,这是2个问题啊。我2中方法都写了,你自己看吧

import random

colour = ('red', 'orange', 'green', 'blue', 'black')

def rand_2_colour():

    # 随机挑选2种颜色

    for i in random.sample(range(0, 5), 2):

        print('随机挑选的2种颜色是:'+colour[i])

def all_2_colour():

    # 列出所有2种颜色的组合

    print('所有2中颜色的组合是:')

    for i in range(0, 5):

        for j in range(i + 1, 5):

            print(colour[i], colour[j])

if __name__ == '__main__':

    rand_2_colour()

    all_2_colour()

用python生成随机的15行6列的随机数据的方法如下:

1.import numpy as np # 定义从正态分布中获取随机数的函数 def get_normal_random_number(loc, scale): """ :param loc: 正态分布的均值 :param scale: 正态分布的标准差 :return:从正态分布中产生的随机数 """ # 正态分布中的随机数生成 number = np.random.normal(loc=loc, scale=scale) # 返回值 return number # 主模块 if __name__ == "__main__": # 函数调用 n = get_normal_random_number(loc=2, scale=2) # 打印结果 print(n) # 结果:3.275192443463058

2 从给定参数的均匀分布中获取随机数的函数

考虑从均匀分布中获取随机数的时候,要事先知道均匀分布的下界和上界,然后调用Numpy模块的random.uniform函数生成随机数。

import numpy as np # 定义从均匀分布中获取随机数的函数 def get_uniform_random_number(low, high): """ :param low: 均匀分布的下界 :param high: 均匀分布的上界 :return: 从均匀分布中产生的随机数 """ # 均匀分布的随机数生成 number = np.random.uniform(low, high) # 返回值 return number # 主模块 if __name__ == "__main__": # 函数调用 n = get_uniform_random_number(low=2, high=4) # 打印结果 print(n) # 结果:2.4462417140153114

3 按照指定概率生成随机数

有时候我们需要按照指定的概率生成随机数,比如已知盒子中每种颜色的球的比例,猜测下一次取出的球的颜色。在这里介绍的问题和上面的例子相似,要求给定一个概率列表,从列表对应的数字列表或区间列表中生成随机数,分两部分讨论。