年会抽奖小程序,,,用面向工具来实现,,,设计一个抽奖类,,,类中包括一个属性(号码泉源),,,一个要领:爆发所有抽奖条理指定个数的抽奖号码。。。。
用到如下知识点:
1. csv??椴糠趾梅
2. sys??槎寥∈淙
3. random??楹齝hoice函数用法
4. 列表和字典元素的添加、删除
6. for循环中range用法
7. 类和面向工具
8. 字符打印,,,print中的盘算
9.open中with
#!/usr/bin/python
#coding=utf-8
import csv
import sys
import random
reload(sys)
sys.setdefaultencoding('utf8')
#coding=utf-8
print("最先举行抽奖")
#界说个抽奖类,,,功效有输入抽奖级别和个数,,,打印出每个级别的抽奖员工号码
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??橹械腸hoice函数从列表中随机爆发一个
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()
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
该段程序在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 win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
最先举行抽奖
共有24790 人加入抽奖
抽奖分几个条理,,,请输入:2
请输入目今获奖条理 1 对应的奖品个数
1
请输入目今获奖条理 2 对应的奖品个数
3
抽奖字典设置为: {0: 1, 1: 3}
抽奖条理 1 下产出的获奖职员有:
[['张三19826']]
抽奖条理 2 下产出的获奖职员有:
[['张三18670'], ['张三23235'], ['张三15705']]
>>>
小程序工具提供多类型商城/门店小程序制作,,,可视化编辑 1秒天生5步上线。。。。通过拖拽、拼接??榻峁剐〕绦蛏坛且趁,,,所看即所得,,,只需要美工就能做出细腻商城。。。。
更多微信小程序相关资讯,,,请前往:/miniprogramschool/
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。KESION 一直通过手艺立异,,,提供产品和服务,,,助力企业向数字化转型,,,通过科技驱动商业刷新,,,让商业变得更智慧!
年会抽奖小程序开发案例适用于公司,,,单位,,,学校,,,班级等整体年会。。。。...
许多人都会有这样的贫困,,,路途遭遇索赔,,,不可实时解决理赔问题,,,而一款名叫“太知心”的小程序正式上线,,,让你快速解决意外包管理赔。。。。...