抽奖代码:
#!/usr/bin/env python3
import random
randomSeed = "x"
random.seed(randomSeed)
candidates = ["张三", "李四", "王五", "赵六"]
print(random.sample(sorted(candidates), N))
代码解读:
randomSeed = "x"
: 随机种子"x"可以任意替换
candidates =
: 抽奖成员名单总列表
print(random.sample(sorted(candidates), N))
: 从总名单列表中随机抽取 N
个成员,作为中奖成员
将上面的代码在一个Python解释器中运行,例如:Python编辑器
使用方法
创建抽奖任务
-
确定randomSeed,randomSeed不要公开
-
randomSeed (例如"x") 通过用SHA-256计算出哈希值,公开这个哈希值
抽奖:
-
输入randomSeed
-
输入名单列表
-
输入中奖人数
-
公布抽奖结果,公布randomSeed