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之深入变量和引用对象
Sep 24 Python
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
python 表格打印代码实例解析
Oct 12 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
python实现在线翻译
Jun 18 Python
用Python将库打包发布到pypi
Apr 13 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的安全策略
2006/10/09 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
php中rename函数用法分析
2014/11/15 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
vue如何使用async、await实现同步请求
2019/12/09 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
详解Vue中的watch和computed
2020/11/09 Javascript
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
pandas值替换方法
2018/07/10 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
综合办公室主任职责
2013/12/16 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
法人代表证明书
2014/09/18 职场文书
个人总结怎么写
2015/02/26 职场文书
自主招生英文自荐信
2015/03/25 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书
Python闭包的定义和使用方法
2022/04/11 Python