内容目录
# '''
# 年年会抽奖程序
# 张三科技有限公司有 300 员.工,开年年会抽奖,奖项如下:
# .一等奖 3 名, 泰国 5.日游 # .二等奖 6 名,Iphone.手机 # 三等奖 30 名,避孕套.一盒
# 规则:
# 1. 共抽 3 次,第.一次抽 3 等奖,第 2 次抽 2 等奖,第 3 次压轴抽 1 等奖
# 2. 每个员.工限中奖.一次,不不能重复
# '''
import random
# person_list = []
# for i in range(300):
# i += 1
# user = "员工{}".format(i)
# person_list.append(user)
# person_list = []
# for i in range(1, 301):
# person_list.append("员工{}".format(i))
# person_list = ["员工{}".format(i) for i in range(1, 301)] # 列表推导式
#
# three_list = random.sample(person_list, 30)
# print("您获得了三等奖,奖励避孕套一盒!",three_list)
# for item in person_list:
# person_list.remove(item)
#
# two = random.sample(person_list, 6)
# print("您获得了二等奖,奖励 iPhone 手机一部!", two)
# for item in person_list:
# person_list.remove(item)
#
# one = random.sample(person_list, 2)
# print("您获得了一等奖,奖励泰国 5 日游!", one)
# for item in person_list:
# person_list.remove(item)
person_list = ["员工{}".format(i) for i in range(1, 301)] # 列表推导式
awards_list =[["三等奖", 30], ["二等奖", 6], ["一等奖", 2], ["特等奖", 1]]
for text, count in awards_list:
winner = random.sample(person_list, count)
print(text, winner)
for user in winner:
person_list.remove(user)
输出结果:
三等奖 ['员工 119', '员工 72', '员工 50', '员工 44', '员工 120', '员工 149', '员工 218', '员工 184', '员工 182', '员工 116', '员工 99', '员工 240', '员工 212', '员工 272', '员工 246', '员工 62', '员工 151', '员工 213', '员工 111', '员工 300', '员工 177', '员工 110', '员工 42', '员工 241', '员工 282', '员工 52', '员工 165', '员工 46', '员工 86', '员工 293']
二等奖 ['员工 254', '员工 287', '员工 109', '员工 84', '员工 225', '员工 289']
一等奖 ['员工 266', '员工 20']
特等奖 ['员工 269']
相关文章
- Anaconda所有历史版本下载(0)
- ThinkPad x13 Gen1傲腾H10重装系统的麻烦(0)
- Win10系统电脑进入安全模式的四种方法,让你轻松应对各种问题(0)
- 使用Jetson_benchmark进行性能测试(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)


