抽奖工具

520 阅读1分钟

抽奖代码:


#!/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