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详细介绍
Jan 09 Python
python中os和sys模块的区别与常用方法总结
Nov 14 Python
python实现感知器算法详解
Dec 19 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
Python 安装 virturalenv 虚拟环境的教程详解
Feb 21 Python
Python函数生成器原理及使用详解
Mar 12 Python
Python类和实例的属性机制原理详解
Mar 21 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
PHP的自定义模板引擎
2017/03/24 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
详解vuex commit保存数据技巧
2018/12/25 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
python flask实现分页效果
2017/06/27 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
python requests指定出口ip的例子
2019/07/25 Python
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
婴儿地球:Baby Earth
2018/12/25 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
安全施工标语
2014/06/07 职场文书
单位作风建设自查报告
2014/10/23 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python