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中的yield浅析
Jun 16 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
Python实现身份证号码解析
Sep 01 Python
Python多线程爬虫简单示例
Mar 04 Python
详解python中requirements.txt的一切
Mar 03 Python
快速查询Python文档方法分享
Dec 27 Python
python数字图像处理之高级形态学处理
Apr 27 Python
python如何创建TCP服务端和客户端
Aug 26 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
Python登录系统界面实现详解
Jun 25 Python
20行Python代码实现视频字符化功能
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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
使用PHP编写的SVN类
2013/07/18 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[原创]pip和pygal的安装实例教程
2017/12/07 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
能源工程专业应届生求职信
2014/03/01 职场文书
行政部岗位职责范本
2014/03/13 职场文书
团干部培训方案
2014/06/03 职场文书
活动总结范文
2014/08/30 职场文书
党员查摆剖析材料
2014/10/10 职场文书
房屋所有权证明
2015/06/19 职场文书