年會抽獎

import random

# 通過set集合,隨機創(chuàng)建不重名的員工
employees_name_list = set()

first_name = ['張', '王', '錢', '孫', '李', '陳', '何', '姜', '江', '白', '阿', '趙', '楊', '吳', '高', '林', '周',
              '許', '徐', '謝', '黃', '胡', '鄭']
last_name = ['雨', '翠花', '君', '龍', '強', '麗麗', '曉強', '冬梅', '狗蛋', '鐵錘', '建國', '猛', '水', '牛', '虎',
             '馬', '猴', '木', '森', '妙生', '大慶', '秀蘭', '艷華', '桂英', '丹', '潔']

# 通過while循環(huán),創(chuàng)建300個不重名的員工
while len(employees_name_list) < 300:
    employee_first_name = random.choice(first_name)
    employee_last_name = random.choice(last_name)
    employees_name_list.add(employee_first_name + employee_last_name)

print(employees_name_list)
print("員工數(shù)量:" + str(len(employees_name_list)))

print("---------------------------------")
print("一等獎3名:泰國5日游 + 手術費報銷")
print("二等獎6名:iPhone14手機")
print("三等獎30名:三斤蘋果")
print("---------------------------------")

# 將員工集合轉(zhuǎn)化為員工列表
employees_final_list = list(employees_name_list)

print("下面進入抽獎環(huán)節(jié)")
print("開始抽取三等獎,名額30人")

# 從員工列表中隨機選取一個員工,添加到三等獎的空列表內(nèi),刪除員工列表里的這個中獎員工。執(zhí)行30次隨機抽取員工、刪除員工的操作
third_rewards_name_list = []

for employee_third_reward in range(30):
    third_reward_name = random.choice(employees_final_list)
    third_rewards_name_list.append(third_reward_name)
    employees_final_list.remove(third_reward_name)

print("獲得三等獎的員工:" + str(third_rewards_name_list))
print("未中獎員工名字:" + str(employees_final_list))
print("未中獎員工數(shù)量:" + str(len(employees_final_list)))
print("---------------------------------")

print("開始抽取二等獎,名額6人")

second_rewards_name_list = []

for employee_second_reward in range(6):
    second_reward_name = random.choice(employees_final_list)
    second_rewards_name_list.append(second_reward_name)
    employees_final_list.remove(second_reward_name)

print("獲得二等獎的員工:" + str(second_rewards_name_list))
print("未中獎員工名字:" + str(employees_final_list))
print("未中獎員工數(shù)量:" + str(len(employees_final_list)))
print("---------------------------------")

print("開始抽取一等獎,名額3人")

first_rewards_name_list = []

for employee_first_reward in range(3):
    first_reward_name = random.choice(employees_final_list)
    first_rewards_name_list.append(first_reward_name)
    employees_final_list.remove(first_reward_name)

print("獲得一等獎的員工:" + str(first_rewards_name_list))
print("未中獎員工名字:" + str(employees_final_list))
print("未中獎員工數(shù)量:" + str(len(employees_final_list)))
print("---------------------------------")
print("抽獎結(jié)束")


?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容