Python实战:年会抽奖程序实现

Python实战:年会抽奖程序实现,第1张

Python实战实录 

某公司有员工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("请获奖人上台领奖")

结果如下:

 结论:

        这是第一次全程自己编写,不知道是否正确,无法认证,希望有大佬给点意见,谢谢。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/785947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存