某公司有员工300,年会抽奖需求如下:
一等奖3名, 泰国5日游
二等级6名,iPhone手机
三等级30名,避孕套一盒
要求:
1、共抽3次,第一次抽三等级,第二次抽二等奖,第三次抽一等奖
2、每个员工限中奖一次,不能重复
代码如下:
import random
import string
table_yg = [] #存储员工表
for i in range(300):
yg = f"YG0-{i+1}"
table_yg.append(yg)
#print(table_yg)
j1 = "泰国5日游"
j2 = "iPhone手机"
j3 = "避孕套一盒"
zj_table = [] #中奖人员名单
#三等级名单
zj1 = random.sample(table_yg,30)
if zj1 not in zj_table:
print(f"{zj1}恭喜以上员工获得{j3}")
print("请获奖人上台领奖")
zj_table.append(zj1)
#二等奖名单
zj2 = random.sample(table_yg,6)
if zj2 in zj_table:
print(f"中奖人名单已重复,再抽一次")
else:
print(f"{zj2}恭喜以上员工获得{j2}")
print("请获奖人上台领奖")
zj_table.append(zj2)
#一等奖名单
zj3 = random.sample(table_yg,3)
if zj3 in zj_table:
print(f"中奖人名单已重复,再抽一次")
else:
print(f"{zj3}恭喜以上员工获得{j1}")
print("请获奖人上台领奖")
结果如下:
结论:
这是第一次全程自己编写,不知道是否正确,无法认证,希望有大佬给点意见,谢谢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)