不愿意做出改变 ≈ 坐吃等死!!

微信或者支付宝抽红包模拟

上一篇 / 下一篇  2017-01-14 22:28:13 / 个人分类:python



因为工作需要,某个场景跟抽红包比较类似。 

比如说 5块钱10个人来抽,分别会抽到多少钱呢 ?

好了,下面看代码,大神轻拍!

def rd(amount, num): 
 ls = [] 
 # 保证每单至少有一块钱 
 if num == 1: 
 ls.append(amount) 
 else: 
    j = amount - num + 1 
    x = random.randint(1, j) 
    ls.append(x) 
    ls += rd(amount - x, num-1) 
 return ls



有更好的方法可以告诉我,谢谢。

TAG: 微信 支付宝 抽红包 红包 红包模拟

 

评分:0

我来说两句

Open Toolbar