Python练手-抽奖程序

某科技有限公司有300员⼯,开年会抽奖,奖项如下:
⼀等奖 3名, 苹果笔记本电脑一台
⼆等奖6名,华为mate40Pro⼿机一部
三等奖30名,运动鞋一双

规则:

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

⽣成⼀个员⼯列表,⽤random模块从⾥⾯取随机值
取完值之后,⽴刻从员⼯⼤列表⾥把中奖⼈删掉,即可防⽌其再次中奖

import random
import time

list = []
level = [30,6,3] #奖项人数.三等奖30个,二等奖6个,一等奖3个

for i in range(300):
    list.append(f'员工{i}')

for i in range(3):
    win_people = random.sample(list,level[i])
    for j in win_people:
        list.remove(j)
    print(f"抽到{3 - i}等奖的人是:{win_people}")
    time.sleep(1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值