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创建线程示例
May 06 Python
Python实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
python中lambda()的用法
Nov 16 Python
python利用smtplib实现QQ邮箱发送邮件
May 20 Python
python3模块smtplib实现发送邮件功能
May 22 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
解决jupyter notebook启动后没有token的坑
Apr 24 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
JAVA/JSP学习系列之七
2006/10/09 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
在Django中创建第一个静态视图
2015/07/15 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Python的argparse库使用详解
2018/10/09 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
python中的测试框架
2020/11/13 Python
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
办公室副主任岗位职责
2013/11/25 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
校长就职演讲稿
2014/01/06 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
企业诚信承诺书
2014/05/23 职场文书
图书馆标语
2014/06/19 职场文书
求职信的正确写法
2014/07/10 职场文书
入党心得体会
2019/06/20 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP