完整代码如下:
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)
结果图如下: