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登录Dr.com思路以及代码分享
Jun 25 Python
python基础教程之分支、循环简单用法
Jun 16 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
python实现识别手写数字 python图像识别算法
Mar 23 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
Jan 17 Python
python实现微信自动回复机器人功能
Jul 11 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
如何以Winsows Service方式运行JupyterLab
Aug 30 Python
学点简单的Django之第一个Django程序的实现
Feb 24 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 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中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
类似框架的js代码
2006/11/09 Javascript
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python连接数据库的方法
2017/10/19 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
五四青年节演讲稿
2014/05/26 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android