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中exit、return、sys.exit()等使用实例和区别
May 28 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
Python外星人入侵游戏编程完整版
Mar 30 Python
python对配置文件.ini进行增删改查操作的方法示例
Jul 28 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
python 消除 futureWarning问题的解决
Dec 25 Python
tensorflow实现训练变量checkpoint的保存与读取
Feb 10 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
python标准库ElementTree处理xml
May 20 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
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
对python中for、if、while的区别与比较方法
2018/06/25 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
python 同时读取多个文件的例子
2019/07/16 Python
python爬虫实现获取下一页代码
2020/03/13 Python
python 进程池pool使用详解
2020/10/15 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
超市5.1促销活动
2014/01/15 职场文书
家长会感言
2015/08/01 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis