日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何基于python實現年會抽獎工具

瀏覽:53日期:2022-07-07 16:47:02

用python來實現一個抽獎程序,供大家參考,具體內容如下

主要功能有

1.從一個csv文件中讀入所有員工工號

2.將這些工號初始到一個列表中

3.用random模塊下的choice函數來隨機選擇列表中的一個工號

4.抽到的獎項的工號要從列表中進行刪除,以免再次抽到

初級版

這個比較簡單,缺少定制性,如沒法設置一等獎有幾名,二等獎有幾名

import csv#創建一個員工列表emplist = []#用with自動關閉文件with open(’c://emps.csv’) as f: empf = csv.reader(f) for emp in empf: emplist.append(emp)print('進行一等獎抽獎,共有一名')import random#利用random模塊的chice函數來從列表中隨機選取一個元素e1 = random.choice(emplist)#將中獎的員工從列表中剔除emplist.remove(e1)print(’一等獎得主的號碼是 %s’ % e1)print(’進行三個二等獎的號碼抽獎’)e2_1 = random.choice(emplist)emplist.remove(e2_1)e2_2 = random.choice(emplist)emplist.remove(e2_2)e2_3 = random.choice(emplist)emplist.remove(e2_3)print(’獲得3個二等獎是 %s %s %s’,(e2_1,e2_2,e2_3))#下面依次類推可以設置三等獎的抽獎

改進版

上面的那個初級版,假如要設置個三等獎一百名那么將要重新維護幾百行代碼,下面用比較高級點的辦法實現.

我們考慮用面向對象來實現,設計一個抽獎類,類中包含一個屬性(號碼來源),一個方法:產生所有抽獎層次指定個數的抽獎號碼。

用到如下知識點:

1. csv模塊部分函數用法2. sys模塊讀取輸入3. random模塊函數choice函數用法4. 列表和字典元素的添加、刪除6. for循環中range用法7. 類和面向對象8. 字符打印,print中的計算9.open中with

#!/usr/bin/python#coding=utf-8import csvimport sysimport randomreload(sys) sys.setdefaultencoding(’utf8’)#coding=utf-8print('開始進行抽獎')#定義個抽獎類,功能有輸入抽獎級別和個數,打印出每個級別的抽獎員工號碼class Choujiang: #定義scv文件路徑 def __init__(self,filepath): self.empfile = filepath def creat_num(self): emplist = [] with open(self.empfile) as f: empf = csv.reader(f) for emp in empf: emplist.append(emp) print(’共有%s 人參與抽獎’ % len(emplist)) levels = int(input(’抽獎分幾個層次,請輸入:’)) #定義一個字典 level_dict = {} for i in range(0,levels): print(’請輸入當前獲獎層次 %s 對應的獎品個數’ % ( i + 1)) str_level_dict_key = sys.stdin.readline() int_level_dict_key = int(str_level_dict_key) level_dict[i] = int_level_dict_key #循環完成后抽獎層次字典構造完畢 #進行抽獎開始 print(’抽獎字典設置為: %s’ % level_dict) for i in range(0,len(level_dict)): winers = [] #產生當前抽獎層次i對應的抽獎個數 for j in range(0,int(level_dict[i])): #利用random模塊中的choice函數從列表中隨機產生一個 winer = random.choice(emplist) winers.append(winer) emplist.remove(winer) print(’抽獎層次 %s 下產出的獲獎人員有:’ % (i + 1 )) print(winers)#類功能定義完畢,開始初始化并使用if __name__ == ’__main__’: peoples = Choujiang(’c://emps.csv’) peoples.creat_num()

該段程序在python 2.6 以上及 3中均可以運行,運行結果如下

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32Type 'copyright', 'credits' or 'license()' for more information.>>> ================================ RESTART ================================>>> 開始進行抽獎共有24790 人參與抽獎抽獎分幾個層次,請輸入:2請輸入當前獲獎層次 1 對應的獎品個數1請輸入當前獲獎層次 2 對應的獎品個數3抽獎字典設置為: {0: 1, 1: 3}抽獎層次 1 下產出的獲獎人員有:[[’張三19826’]]抽獎層次 2 下產出的獲獎人員有:[[’張三18670’], [’張三23235’], [’張三15705’]]>>>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久蜜桃精品| 免费观看久久av| 日韩黄色在线观看| 亚洲免费专区| 18国产精品| 国产精品免费精品自在线观看| 国产精品午夜av| 91精品一区| 国产黄色精品| 97人人精品| 国产99久久| 99热精品在线观看| 亚洲欧洲日韩| 国产三级精品三级在线观看国产| 国产经典一区| 日韩一区电影| 午夜欧美理论片| 蘑菇福利视频一区播放| 亚洲精品日韩久久| 久久国产日韩欧美精品| 精品视频一二| 欧美日韩中文一区二区| 亚洲欧美一区在线| 亚洲理论在线| 国产福利一区二区精品秒拍| 日韩精品电影| 在线视频精品| 欧美日韩一区二区三区不卡视频 | 久久精品凹凸全集| 欧美激情亚洲| 欧美日韩在线播放视频| 一区二区亚洲视频| 奇米色欧美一区二区三区| 久久不见久久见中文字幕免费| 日韩成人三级| 亚洲一区二区三区在线免费| 国产激情欧美| 欧美精品一二| 欧美日韩18| 91看片一区| 亚洲另类黄色| 97精品中文字幕| 久久av一区| 精品黄色一级片| 国产精品毛片在线看| 国产精品久久久久久久久久齐齐| 99久久激情| 日本亚州欧洲精品不卡| av日韩中文| 中文视频一区| 国产一区二区三区亚洲| 首页亚洲欧美制服丝腿| 国产在视频一区二区三区吞精| 99国产精品久久久久久久成人热| 国产精品视频首页| 欧美1区免费| 国产精品久久免费视频| 亚洲欧美日韩高清在线| 国产精品久久久免费| 欧美 日韩 国产一区二区在线视频 | 日韩国产在线观看一区| 岛国av免费在线观看| 亚洲综合小说| 精品免费av在线| 国产日韩欧美在线播放不卡| av一区二区高清| 精品亚洲精品| 亚洲tv在线| 久久久久午夜电影| 欧美黄色一区二区| 久久亚洲精品伦理| 色黄视频在线观看| 欧美日韩亚洲一区| 亚洲欧美久久| 国产精品亚洲一区二区三区在线观看| 日韩欧美高清一区二区三区| 久久精品免费一区二区三区| 国产精品红桃| 亚洲伊人影院| 久久一区二区三区喷水| 国产精品66| 亚洲精品少妇| 黄色亚洲在线| 亚洲播播91| 久久亚洲黄色| 日本成人精品| 99re国产精品| 999久久久免费精品国产| 麻豆国产欧美一区二区三区| 日韩精品一区二区三区中文字幕| 蜜桃一区二区三区| 日韩久久精品网| 精品一区二区三区四区五区| 日韩高清电影免费| 综合激情一区| 午夜一区在线| 99国产精品视频免费观看一公开| 欧美日韩精品免费观看视欧美高清免费大片| 国产欧美久久一区二区三区| 亚洲一级大片| 久久福利影视| 红桃视频欧美| 亚洲性图久久| 99热精品久久| 久久中文字幕av| 久久久久亚洲| 久久久精品久久久久久96| 国产精品黑丝在线播放| 久久精品国产99国产| 国产情侣久久| 国产剧情一区| 国产精品久久久久久久久久白浆| 日本欧美一区| 日韩欧美久久| 日本三级亚洲精品| 午夜电影一区| 亚洲精品精选| 日韩在线视频一区二区三区| 视频一区视频二区中文| 久久xxxx| 亚洲色图综合| 日韩中文av| 欧美日韩中出| 国产精品成人一区二区网站软件| 久久不见久久见国语| 久久中文在线| 9999国产精品| 久久久成人网| 蜜桃成人av| 亚洲一区日本| 亚洲精品免费观看| 日本亚洲欧洲无免费码在线| 日本精品在线播放| 国产精品片aa在线观看| 国产精品欧美三级在线观看| 精品国产不卡一区二区| 伊人久久av| 国产综合精品| 免费精品视频最新在线| 婷婷精品在线| 国产欧美日韩综合一区在线播放| 国产高清日韩| 热三久草你在线| 在线日韩电影| 日韩中文字幕区一区有砖一区| 深夜日韩欧美| 国产精品视频一区二区三区 | 国产一区二区三区免费在线| zzzwww在线看片免费| 99久久www免费| 天使萌一区二区三区免费观看| 日韩中文av| 你懂的亚洲视频| 欧洲精品一区二区三区| 欧美日韩国产在线一区| 视频一区二区三区入口| 7777精品| 日韩伦理一区| 免费国产亚洲视频| 日韩av中文在线观看| 精品三区视频| 极品日韩av| 日韩中出av| 国产一区二区精品久| 欧美69视频| 日韩高清中文字幕一区| 成人一二三区| 乱人伦精品视频在线观看| 久久国产视频网| 欧美羞羞视频| 日本不卡不码高清免费观看| 麻豆国产精品一区二区三区| 久久精品亚洲欧美日韩精品中文字幕| 国产亚洲午夜| 国产视频网站一区二区三区| 日韩精品欧美| 日本成人在线不卡视频| 日韩免费福利视频| 亚洲精品欧美| 日韩伦理一区| 日精品一区二区三区| 黄色在线观看www| 亚洲狼人精品一区二区三区| 激情综合婷婷| 美国三级日本三级久久99| 国产一区二区亚洲| 三级在线观看一区二区| 国产一区2区| 亚洲精品极品| 精品国产免费人成网站| 亚洲精品免费观看| 午夜精品久久久久久久久久蜜桃| 亚洲欧洲美洲国产香蕉| 欧美香蕉视频| 欧美日韩亚洲一区三区| 黄色日韩在线| 黄色aa久久| 国产欧美69| 国产亚洲精品自拍| 日韩精品2区|