Python实现的企业粉丝抽奖功能示例
作者:cakincqm 发布时间:2023-10-05 13:57:43
标签:Python,抽奖
本文实例讲述了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程序设计有所帮助。
来源:https://blog.csdn.net/chengqiuming/article/details/94884574


猜你喜欢
- 格式化在逻辑中非常常用。使用格式化函数,要注意写法:fmt.Sprintf(格式化样式, 参数列表…)格式化样式:字符
- 1.主要功能如下:1.classification分类2.Regression回归3.Clustering聚类4.Dimensionalit
- php魔术方法在php类保留方法中以 “__”两个下划线开头的函数称为魔术方法,我的理解为php类设
- 本文实例讲述了Python切片操作。分享给大家供大家参考,具体如下:我们基本上都知道Python的序列对象都是可以用索引号来引用的元素的,索
- 步骤很简单,直接进入主题。第一步:创建一个python项目。解析器什么的自己选择,环境目录默认就好。第二步:下载scrapy,步骤file-
- 如何查看MySQL初始密码问题在安装MySQL过程中,以管理员身份运行cmd后进入MySQL的bin目录,然后输入命令“
- 前言本篇文章主要讲解vue响应式原理的逻辑,也就是vue怎么从最开始一步步推导出响应式的结构框架。 先从头构建一个简单函数推导出Vue3的R
- 多线程:在同一个时间做多件事守护线程:如果在程序中将子线程设置为守护线程,则该子线程会在主线程结束时自动退出,设置方式为thread.set
- 本文实例讲述了PHP实现的线索二叉树及二叉树遍历方法。分享给大家供大家参考,具体如下:<?php require '
- 0.配置依赖环境,如果不进行这步可能会出现一些问题中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-
- 获取标签内容使用element.attribute()方法获取dom元素的内容,如:dr = driver.find_element_by_
- 全局,动态,默认值-1表示自动调整大小,公式:8 + (max_connections / 100)。最小值0,最大值16384,查看当前:
- 一、JSON.stringify介绍JSON.stringify() 方法将一个 JavaScript 对象或值转换为
- 下载a.我这里用的是 ZIP Archive版的,win8 64位的机器都支持 这个所以我建议都用这个。还有这个比较简单而且还很
- 本文实例讲述了Python3变量与基本数据类型用法。分享给大家供大家参考,具体如下:3.1保留字和标识符3.1.1保留字 &nb
- InstrRev描述:返回某字符串在另一个字符串中出现的从结尾计起的位置。语法:InstrRev(string1, string2
- Django原生的TextField并不友好,集成TinyMCE富文本编辑器Django版本:1.11.5TinyMCE版本:4.6.7第一
- array_unique() 定义和用法 array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时
- 本文实例讲述了Python实现快速排序的方法。分享给大家供大家参考,具体如下:说起快排的Python实现,首先谈一下,快速排序的思路:1、取
- 密码规则:它至少包含 8 个字符,最多包含 20 个字符。它至少包含一个数字。它至少包含一个大写字母。它至少包含一个小写字母。它至少包含一个