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

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

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

瀏覽:48日期: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久久,三上悠亚国产精品一区二区三区
午夜国产精品视频| 日韩欧美中文字幕一区二区三区 | 国产精品va| 亚洲v在线看| 福利精品在线| 红杏一区二区三区| 国产96在线亚洲| 美女av一区| 精品日韩一区| 久久香蕉精品香蕉| 日韩av网站在线观看| 只有精品亚洲| 日韩在线卡一卡二| 黄色成人精品网站| 亚洲少妇自拍| 日产欧产美韩系列久久99| 国产亚洲福利| 亚洲一区二区小说| 偷拍亚洲精品| 欧美成人精品一级| 国产精品99在线观看| 国产精品99久久精品| 精品国产亚洲日本| 欧美日韩精品一区二区视频| 夜夜精品视频| 午夜亚洲福利| 国产精品最新| 99精品在线观看| 国产99精品| 亚欧洲精品视频在线观看| 视频福利一区| 亚洲免费精品| 国产精品videossex久久发布| 桃色av一区二区| 久久亚洲影院| 欧美激情国产在线| 亚洲精品美女| 亚洲h色精品| 欧美亚洲色图校园春色| 欧洲av一区二区| 免费视频最近日韩| 欧美精品三级在线| 久久久久免费av| 国产精品99免费看| 久久国产精品99国产| 国产成人免费| 国产视频一区二区在线播放| 欧美日韩激情| 国产在线观看91一区二区三区| 久久高清一区| 尤物tv在线精品| 精品精品久久| 国产精品一区二区三区美女| 香蕉久久夜色精品国产| 啪啪国产精品| 日韩av自拍| 国产精品v亚洲精品v日韩精品| 蜜臀精品一区二区三区在线观看| 精品久久久中文字幕| 欧美日韩1区2区3区| 蜜臀av一区二区三区| 91精品国产91久久久久久黑人| 国产精品片aa在线观看 | 国产精品最新| 欧美一区91| 97久久精品| 欧美日韩xxxx| 日韩高清电影免费| 99在线精品免费视频九九视| 久久精品国产免费| 国产美女久久| 国产精品乱战久久久| 亚洲一区二区小说| 国产视频一区免费看| 好吊日精品视频 | 99久久九九| 久久电影tv| 久久久久91| 国产毛片精品| 日韩在线网址| 日本91福利区| 日韩成人午夜精品| 日韩精品免费观看视频| 欧美精品影院| 国产成人精品亚洲线观看| 国产精品成人一区二区不卡| 久久香蕉网站| 亚洲特色特黄| 午夜电影一区| 日本久久精品| 国产精品婷婷| 国产欧美日韩在线观看视频| 高清在线一区| 中文在线不卡| 卡一卡二国产精品| 在线日韩中文| 国产精品玖玖玖在线资源| 日本在线精品| 欧美亚洲一级| 九九在线精品| 国产精品一区亚洲| 日韩中文在线电影| 免费成人在线影院| 国产精品国产三级国产在线观看| 99久久亚洲精品蜜臀| 日韩中文字幕| 国产综合色产| 欧美1区二区| 黄毛片在线观看| 国产精品第一| 婷婷激情图片久久| 欧美国产另类| 亚洲欧美日韩一区在线观看| 精品视频亚洲| 日本天堂一区| 久久成人国产| 国产+成+人+亚洲欧洲在线| 亚洲欧美日本视频在线观看| 国产videos久久| 婷婷综合电影| 激情91久久| 99久久婷婷| 丁香六月综合| 麻豆久久久久久| 日本欧美久久久久免费播放网| 蜜臀久久99精品久久一区二区 | 麻豆理论在线观看| 美女视频免费精品| 欧美欧美黄在线二区| 亚洲日本在线观看视频| 水蜜桃久久夜色精品一区| 美腿丝袜亚洲三区| 精品一区二区三区的国产在线观看 | 欧美日韩国产高清| 久久爱www成人| 国产欧美亚洲一区| 久久精品av麻豆的观看方式| 综合色就爱涩涩涩综合婷婷| 亚洲免费一区二区| 青青青国产精品| 伊人久久大香线蕉av不卡| 最新亚洲国产| 奇米狠狠一区二区三区| 国产精品一级| 狠狠久久伊人| 日韩亚洲一区在线| 久久亚洲精品中文字幕蜜潮电影| 日韩精品免费一区二区在线观看 | 欧美日韩1区| 国产伦精品一区二区三区千人斩| 国产精品99久久免费| 国产精品.xx视频.xxtv| 久久永久免费| 欧美亚洲国产精品久久| 免费日韩av| 欧美激情日韩| 香蕉成人av| 亚洲一区导航| 麻豆精品在线观看| 日韩精品欧美| 日本aⅴ免费视频一区二区三区| 免费亚洲一区| 日韩专区欧美专区| 国产精品一区二区精品视频观看| 成人国产精选| 最新国产精品久久久| 国产96在线亚洲| 午夜久久久久| 麻豆国产一区| 日韩精品一二区| 福利一区二区三区视频在线观看| 国产综合色产| 九九九精品视频| 中文字幕中文字幕精品| 高清日韩欧美| 欧美久久久网站| 99成人在线| 亚洲精品在线国产| 亚洲视频国产精品| 日韩伦理一区| 国产精品三p一区二区| 老鸭窝亚洲一区二区三区| 国产日产精品一区二区三区四区的观看方式| 桃色av一区二区| 久久只有精品| 国产亚洲字幕| 四虎精品一区二区免费| 999久久久免费精品国产| 欧美国产另类| 久久国产麻豆精品| 亚洲+小说+欧美+激情+另类| 亚洲激情中文| 91精品精品| 99国产精品免费视频观看| av免费不卡国产观看| 精品亚洲成人| 精品国产不卡一区二区| 日本久久一区| 奇米亚洲欧美| 国产亚洲电影|