内容目录
# ''' # 年年会抽奖程序 # 张三科技有限公司有 300 员.工,开年年会抽奖,奖项如下: # .一等奖 3 名, 泰国 5.日游 # .二等奖 6 名,Iphone.手机 # 三等奖 30 名,避孕套.一盒 # 规则: # 1. 共抽 3 次,第.一次抽 3 等奖,第 2 次抽 2 等奖,第 3 次压轴抽 1 等奖 # 2. 每个员.工限中奖.一次,不不能重复 # ''' import random # person_list = [] # for i in range(300): # i += 1 # user = "员工{}".format(i) # person_list.append(user) # person_list = [] # for i in range(1, 301): # person_list.append("员工{}".format(i)) # person_list = ["员工{}".format(i) for i in range(1, 301)] # 列表推导式 # # three_list = random.sample(person_list, 30) # print("您获得了三等奖,奖励避孕套一盒!",three_list) # for item in person_list: # person_list.remove(item) # # two = random.sample(person_list, 6) # print("您获得了二等奖,奖励 iPhone 手机一部!", two) # for item in person_list: # person_list.remove(item) # # one = random.sample(person_list, 2) # print("您获得了一等奖,奖励泰国 5 日游!", one) # for item in person_list: # person_list.remove(item) person_list = ["员工{}".format(i) for i in range(1, 301)] # 列表推导式 awards_list =[["三等奖", 30], ["二等奖", 6], ["一等奖", 2], ["特等奖", 1]] for text, count in awards_list: winner = random.sample(person_list, count) print(text, winner) for user in winner: person_list.remove(user) 输出结果: 三等奖 ['员工 119', '员工 72', '员工 50', '员工 44', '员工 120', '员工 149', '员工 218', '员工 184', '员工 182', '员工 116', '员工 99', '员工 240', '员工 212', '员工 272', '员工 246', '员工 62', '员工 151', '员工 213', '员工 111', '员工 300', '员工 177', '员工 110', '员工 42', '员工 241', '员工 282', '员工 52', '员工 165', '员工 46', '员工 86', '员工 293'] 二等奖 ['员工 254', '员工 287', '员工 109', '员工 84', '员工 225', '员工 289'] 一等奖 ['员工 266', '员工 20'] 特等奖 ['员工 269']
相关文章
- Anaconda所有历史版本下载(0)
- ThinkPad x13 Gen1傲腾H10重装系统的麻烦(0)
- Win10系统电脑进入安全模式的四种方法,让你轻松应对各种问题(0)
- 使用Jetson_benchmark进行性能测试(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)