python——公司年会抽奖小程序

 张三科技有限公司有300名员工,开年会抽奖,奖项如下
一等奖3名 : 泰国五日游
二等奖6名 :iphone手机
三等奖30名 :避孕套一盒
规则:
1.一共抽3次,第一次抽3等奖,第二次抽2等奖,第三次压轴抽1等奖
2.每个员工限中奖一次
 1 staff1 = list(range(300))#300名员工总编号
 2 import random
 3 count3 = 0
 4 while count3 < 3:
 5     num3 = []#存储中奖
 6     n3 = []#编号
 7     put3 = input("请输入go进行第一次抽奖:").strip()
 8     if put3 == "go":
 9         for i in range(30):
10             number3 = random.choice(staff1)#三等奖的其中一个人
11             show3 = f"热烈庆祝{number3}号码牌的员工抽中三等奖,获得避孕套一盒"
12             s3 = number3
13             num3.append(show3)
14             n3.append(s3)
15             print(i + 1, show3)
16         break
17     else:
18         print("无效语法")
19     count3 += 1
20 else:
21     print("错误过多,已被锁定")
22 staff2 = list(set(staff1).difference(set(n3)))#总人数编号中去除三等奖人员编号
23 count2 = 0
24 while count2 < 3:
25     num2 =[]
26     n2 = []
27     put2 = input("请输入go进行第二次抽奖:").strip()
28     if put2 == "go":
29         for j in range(6):
30             number2 = random.choice(staff2)#二等奖的其中一个人
31             show2 = f"恭喜{number2}号码牌的员工抽中二等奖,获得iphone手机一个"
32             s2 = number2
33             num2.append(show2)
34             n2.append(s2)
35             print(j+1, show2)
36         break
37     else:
38         print("无效语法")
39     count2 += 1
40 else:
41     print("错误过多,已被锁定")
42 staff3 = list(set(staff2).difference(set(n2)))
43 count1 = 0
44 while count1 < 3:
45     num1 =[]
46     n1 = []
47     put1 = input("请输入go进行最后一次抽奖:").strip()
48     if put1 == "go":
49         for s in range(3):
50             number1 = random.choice(staff3)
51             show1 = f"恭喜{number1}号码牌的员工抽中以等奖,获得泰国五日游一次"
52             s1 = number1
53             num1.append(show1)
54             n1.append(s1)
55             print(s+1, show1)
56         break
57     else:
58         print("无效语法")
59     count2 += 1
60 else:
61     print("错误过多,已被锁定")
62 print("本次年会抽奖到此结束,感谢大家积极参与,祝各位生活愉快,阖家欢乐。")