Python实现的企业粉丝抽奖功能示例


Posted in Python onJuly 26, 2019

本文实例讲述了Python实现的企业粉丝抽奖功能。分享给大家供大家参考,具体如下:

一 代码

def scode9(schoice):
  default_dir = r"lottery.ini" # 设置默认打开文件为开发路径下的"lottery.ini"
  # 选择包含用户抽奖信息票号的文件,扩展名为“*.ini”
  file_path = tkinter.filedialog.askopenfilename(filetypes=[("Ini file", "*.ini")], title=u"请选择包含抽奖号码的抽奖文件:",
                          initialdir=(os.path.expanduser(default_dir)))
  print(os.path.expanduser(default_dir))
  codelist = openfile(file_path) # 调用 openfile()函数读取刚打开的抽奖文件
  codelist = codelist.split("\n") # 通过回行转义符把抽奖信息分割成抽奖数列
  incount = inputbox("\033[1;32m   请输入要生成的中奖数量:\33[0m", 1, 0) # 要求用户输入中(抽)奖数量
  while int(incount) == 0 or len(codelist) < int(incount): # 如果输入中(抽)奖数量等于0或超过抽奖数组数量,重新输入
    incount = inputbox("\033[1;32m   请输入要生成的抽奖数量:\33[0m", 1, 0)
  strone = random.sample(codelist, int(incount)) # 根据输入的中奖数量进行抽奖
  print("\033[1;35m   抽奖信息名单发布:  \33[0m")
  for i in range(int(incount)): # 循环将抽奖数列的引号和中括号去掉
    wdata = str(strone[i].replace('[', '')).replace(']', '') # 将抽奖数列的中括号去掉
    wdata = wdata.replace(''''','').replace(''''', '') # 将抽奖数列的引号去掉
    print("\033[1;32m     " + wdata + "\33[0m") # 输出中奖信息

二 运行

Python实现的企业粉丝抽奖功能示例

Python 相关文章推荐
Python和php通信乱码问题解决方法
Apr 15 Python
Linux RedHat下安装Python2.7开发环境
May 20 Python
详解Python import方法引入模块的实例
Aug 02 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
详解Python正则表达式re模块
Mar 19 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
python读取指定字节长度的文本方法
Aug 27 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
Python Pandas读取Excel日期数据的异常处理方法
Feb 28 Python
对Django外键关系的描述
Jul 26 #Python
python绘图模块matplotlib示例详解
Jul 26 #Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 #Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 #Python
Django Rest framework频率原理与限制
Jul 26 #Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 #Python
解决django服务器重启端口被占用的问题
Jul 26 #Python
You might like
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
Python中整数的缓存机制讲解
2019/02/16 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
python删除某个目录文件夹的方法
2020/05/26 Python
学习python需要有编程基础吗
2020/06/02 Python
波兰补充商店:Muscle Power
2018/10/29 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
社会学专业求职信
2014/02/24 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
加班费申请报告
2015/05/15 职场文书