上周五在公众号发起一次读者福利活动,大家的参与热情非常之高,文章「福利 | 写在5000订阅读者时」共收到57个精选留言,33个赞赏,截止4月17日 23:59:59,关注数是5213,有惊无险地冲破5200大关,再次感谢大家。
第一位中奖的是 Mr.C,他是第5200个订阅的
第二位中奖的是?别急,因为这位是随机抽取的,为此,特意写了个脚本从赞赏区随机抽取一位。
大概的实现思路是按照赞赏顺序给每个赞赏的朋友分配编号,且根据赞赏的额度分配n个相同的编号,比如张三是第二个赞赏的且赞赏了8元,那么就为他分配8个编号为2的号码,最后把所有号码随机打散放入号码池,从中随机抽取一个号码。
import random
luck_numbers = []
users = map(str, range(33))
moneys = [8, 8, 2, 1, 2, 1, 8, 8, 1, 8, 2, 1, 4, 2, 2,
2, 2, 2, 8, 1, 2, 2, 2, 1, 2, 2, 1, 2, 1, 2,
2, 1, 2]
data = dict(zip(users, moneys))
for user, amount in data.items():
luck_numbers.extend([user] * amount)
# 打乱数据
random.shuffle(luck_numbers)
print(luck_numbers)
# 随机抽取一个
print(random.choice(luck_numbers)) # 17
是的,第17位赞赏的幸运儿是 QCU。
第三位中奖的朋友是 Mr·Feng,他总共收集了14个赞。
另外,还有一个特别奖,送给一个叫 豆豆 的朋友,经常收到他的催更消息,只要我超过3天还没更新,就过来发提醒了,而且每次都发一块钱红包提醒,面对于这样的读者,我得更加勤奋才是。
请上面几位朋友在公众号下面发送姓名、地址和联系方式给我(不是留言),给你们寄出奖品