(python)使用python的random库 模拟发红包算法

完整代码如下:


import random
def hongbao(total,num):
    each=[]
    already=0
    for i in range(1,num):
        t=random.randint(1,(total-already)-(num-i))
        each.append(t)
        already=already+t
    each.append(total-already)
    return each
if __name__=='__main__':
    total=30
    num=5
    for i in range(30):
        each=hongbao(total,num)
        print(each)

结果图如下:
(python)使用python的random库 模拟发红包算法_第1张图片

你可能感兴趣的:(Python实战小栗子)