概述
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("请获奖人上台领奖")
结果如下:
结论:
这是第一次全程自己编写,不知道是否正确,无法认证,希望有大佬给点意见,谢谢。
最后
以上就是跳跃丝袜为你收集整理的Python实战:年会抽奖程序实现Python实战实录 的全部内容,希望文章能够帮你解决Python实战:年会抽奖程序实现Python实战实录 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复