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正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
发布你的Python模块详解
Sep 15 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
浅谈Python处理PDF的方法
Nov 10 Python
Django使用httpresponse返回用户头像实例代码
Jan 26 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python能做什么 python的含义
Oct 12 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
Python中关于logging模块的学习笔记
Jun 03 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
Content-type 的说明
2006/10/09 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
python实现微信自动回复功能
2018/04/11 Python
django ajax发送post请求的两种方法
2020/01/05 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
国际经济贸易专业自荐信
2014/06/13 职场文书
聘用意向书
2014/07/29 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
故宫的导游词
2015/01/31 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript