年会抽奖程序
年会抽奖程序
张三科技有限公司有300员⼯,开年会抽奖,奖项如下:
⼀等奖 3名, 泰国5⽇游
⼆等奖6名,Iphone⼿机
三等奖30名,xxx
规则:
- 共抽3次,第⼀次抽3等奖,第2次抽2等奖,第3次压轴抽1等奖
- 每个员⼯限中奖⼀次,不能重复
思路:
##抽奖小程序
>>> x = [x+1 for x in range(300)] …………300个数字全部准备好
>>> a = random.sample(x,30) …………从x列表里随机拿出30个数字,作为三等奖
>>> x = [x for x in x if x not in a] …………重新定义x 把列表a里没出现的值重新赋值给x (移除a)
>>> b = random.sample(x,6) …………从x列表里随机拿出6个数字,作为二等奖
>>> x = [x for x in x if x not in b] …………重新定义x 把列表b里没出现的值重新赋值给x(移除b)
>>> random.sample(x,3) …………从x列表里随机拿出3个数字,作为一等奖