#游戏安利 抽奖将截止今晚10点,奖品是 eShop点卡1000円 为了让优质的内容得到相应的回报,我们将以点赞数量作为权重进行抽奖
抽奖代码公示 Python2.7import randomdef weighted_random(items): total = sum(w for _,w in items) n = random.uniform(0, total) for x, w in items: if n<w: break n -= w return xprint weighted_random([('用户名1', 赞数1), ('用户名2', 赞数2), ('用户名3', 赞数3)])
Monado 是一个以任天堂为主、面向全平台游戏的、非营利性的中文向社区。在这里,你可以畅所欲言一切和游戏有关的东西,包括但不限于游戏日常、心得、感想、同人等;当然,吐槽自己的生活也完全没有问题。请在遵守所在国家或者地区法律法规的前提下自由的使用。
抽奖代码公示 Python2.7
import random
def weighted_random(items):
total = sum(w for _,w in items)
n = random.uniform(0, total)
for x, w in items:
if n<w:
break
n -= w
return x
print weighted_random([('用户名1', 赞数1), ('用户名2', 赞数2), ('用户名3', 赞数3)])