import random
# 通过set集合,随机创建不重名的员工
employees_name_list = set()
first_name = ['张', '王', '钱', '孙', '李', '陈', '何', '姜', '江', '白', '阿', '赵', '杨', '吴', '高', '林', '周',
'许', '徐', '谢', '黄', '胡', '郑']
last_name = ['雨', '翠花', '君', '龙', '强', '丽丽', '晓强', '冬梅', '狗蛋', '铁锤', '建国', '猛', '水', '牛', '虎',
'马', '猴', '木', '森', '妙生', '大庆', '秀兰', '艳华', '桂英', '丹', '洁']
# 通过while循环,创建300个不重名的员工
while len(employees_name_list) < 300:
employee_first_name = random.choice(first_name)
employee_last_name = random.choice(last_name)
employees_name_list.add(employee_first_name + employee_last_name)
print(employees_name_list)
print("员工数量:" + str(len(employees_name_list)))
print("---------------------------------")
print("一等奖3名:泰国5日游 + 手术费报销")
print("二等奖6名:iPhone14手机")
print("三等奖30名:三斤苹果")
print("---------------------------------")
# 将员工集合转化为员工列表
employees_final_list = list(employees_name_list)
print("下面进入抽奖环节")
print("开始抽取三等奖,名额30人")
# 从员工列表中随机选取一个员工,添加到三等奖的空列表内,删除员工列表里的这个中奖员工。执行30次随机抽取员工、删除员工的操作
third_rewards_name_list = []
for employee_third_reward in range(30):
third_reward_name = random.choice(employees_final_list)
third_rewards_name_list.append(third_reward_name)
employees_final_list.remove(third_reward_name)
print("获得三等奖的员工:" + str(third_rewards_name_list))
print("未中奖员工名字:" + str(employees_final_list))
print("未中奖员工数量:" + str(len(employees_final_list)))
print("---------------------------------")
print("开始抽取二等奖,名额6人")
second_rewards_name_list = []
for employee_second_reward in range(6):
second_reward_name = random.choice(employees_final_list)
second_rewards_name_list.append(second_reward_name)
employees_final_list.remove(second_reward_name)
print("获得二等奖的员工:" + str(second_rewards_name_list))
print("未中奖员工名字:" + str(employees_final_list))
print("未中奖员工数量:" + str(len(employees_final_list)))
print("---------------------------------")
print("开始抽取一等奖,名额3人")
first_rewards_name_list = []
for employee_first_reward in range(3):
first_reward_name = random.choice(employees_final_list)
first_rewards_name_list.append(first_reward_name)
employees_final_list.remove(first_reward_name)
print("获得一等奖的员工:" + str(first_rewards_name_list))
print("未中奖员工名字:" + str(employees_final_list))
print("未中奖员工数量:" + str(len(employees_final_list)))
print("---------------------------------")
print("抽奖结束")
年会抽奖
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一款用Excel开发制作的抽奖工具/抽奖软件,抽奖过程中倒计时滚动显示抽奖人名。因录像原因显示较慢,实际运行显示较...
- 我不是针对六合彩,我是说所有的抽奖都是渣渣;据我知道的所有抽奖技术上都有作弊内定的可能。 摇奖?可以通过不同重量的...
- 1月7日,是三位好友的年会,我受命帮他们研究可以中奖的装束打扮,结果丹丹从往年的阳光普照奖成功晋级为三等奖,也算是...
- 每到年底,技术流派的你就被领导委以重任:开发一个年会抽奖程序。 买则花钱。 不买,网上却很少见这种资源,来回搜索则...