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连接MySQL数据库实例分析
May 12 Python
利用ctypes提高Python的执行速度
Sep 09 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
使用python画社交网络图实例代码
Jul 10 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
python实现俄罗斯方块小游戏
Apr 24 Python
python从Oracle读取数据生成图表
Oct 14 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 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实现长连接的方法与注意事项的问题
2013/05/10 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php实现zip文件解压操作
2015/11/03 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
php实现图片缩略图的方法
2016/03/29 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
javascript计时器详解
2015/02/28 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Python龙贝格法求积分实例
2020/02/29 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
大学生自我鉴定范文
2013/12/28 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
个人查摆剖析材料
2014/10/04 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
JavaScript ES6的函数拓展
2022/01/18 Javascript
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技