栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

年会抽奖程序python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

年会抽奖程序python

年会抽奖程序

年会抽奖程序
张三科技有限公司有300员⼯,开年会抽奖,奖项如下:
⼀等奖 3名, 泰国5⽇游
⼆等奖6名,Iphone⼿机
三等奖30名,xxx
规则:

  1. 共抽3次,第⼀次抽3等奖,第2次抽2等奖,第3次压轴抽1等奖
  2. 每个员⼯限中奖⼀次,不能重复 
思路:

##抽奖小程序
>>> 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个数字,作为一等奖

代码:
import random
x = [x+1 for x in range(300)]
a = random.sample(x,30)
print("三等奖有",a)
x = [x for x in x if x not in a]
b = random.sample(x,6)
print("二等奖有",b)
x = [x for x in x if x not in b]
c = random.sample(x,3)
print("一等奖有",c)
==========
三等奖有 [156, 125, 120, 150, 190, 200, 161, 251, 155, 283, 274, 64, 211, 134, 289, 169, 123, 240, 151, 188, 167, 214, 46, 61, 254, 154, 73, 223, 21, 241]
二等奖有 [108, 58, 112, 87, 146, 15]
一等奖有 [68, 83, 60]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971919.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号