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类
Jan 07 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
教大家使用Python SqlAlchemy
Feb 12 Python
详谈python在windows中的文件路径问题
Apr 28 Python
python3实现windows下同名进程监控
Jun 21 Python
python基于opencv检测程序运行效率
Dec 28 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
详解python 内存优化
Aug 17 Python
Python通过fnmatch模块实现文件名匹配
Sep 30 Python
python实现简易自习室座位预约系统
Jun 30 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下载CSS文件中的图片的代码
2013/09/24 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
跟老齐学Python之复习if语句
2014/10/02 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
大学生军训广播稿
2014/01/24 职场文书
公司租房协议书范本
2014/10/08 职场文书
2014年督导工作总结
2014/11/19 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
升学宴学生致辞
2015/09/29 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL