張三科技有限公司有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("本次年會抽獎到此結束,感謝大家積極參與,祝各位生活愉快,闔家歡樂。")