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 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
Mar 06 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
Python 实现选择排序的算法步骤
Apr 22 Python
python2.7和NLTK安装详细教程
Sep 19 Python
python 返回列表中某个值的索引方法
Nov 07 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
Python使用字典实现的简单记事本功能示例
Aug 15 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 Python
python多线程实现同时执行两个while循环的操作
May 02 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批量删除操作代码分享
2017/02/26 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python中暂存上传图片的方法
2015/02/18 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
浅析Git版本控制器使用
2017/12/10 Python
Python实现KNN邻近算法
2021/01/28 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
《三峡》教学反思
2014/03/01 职场文书
关于安全的演讲稿
2014/05/09 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
公司员工安全协议书
2014/11/21 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript