目录
一.摘要
在循环和随机抽取的基础上,设计一个抽奖程序,且抽奖结果不重复
二.题目:
张三科技有限公司开年会抽奖,300员工,奖项如下:
一等奖1人:泰国五日游
二等奖2人:苹果12
三等奖3人:三顿晚餐
三.要求:
1.共抽三次,第一次抽三等奖,第二次二等奖,第三次一等奖
2.每人限中奖一次,不能重复
四.代码段
import random
list1=[]
count=0
names = list(range(1, 301))
while count<3:
input(f"点击抽取{3-count}等奖")
name_list=random.sample(names,3-count)
#print(name_list)
for lucky_name in name_list:
#print(lucky_name)
names.pop(lucky_name) #去掉已经中奖的人
#print(names)
list1.append(name_list)
print(f"{name_list}号恭喜,你中了{3-count}等奖")
if count==0:
print("你获得了三顿晚餐")
elif count==1:
print("你获得了苹果12")
else:
print("你获得了泰国五日游")
count+=1
五.运行结果