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
0
投稿
猜你喜欢
- 游戏说明:一个考验您记忆力的游戏,只要两个方块的;图案能够凑成一对,最终翻开所有的图片,那么您就获胜,计算机将自动记录您的游戏时
- Brendan Eich于1995年在Netscape发明了JavaScript语言,这个语言在过去的一些年里曾是一个最被误解的语言,随着A
- 从ASP初入门到PHP,感觉到PHP的强大之一就是内置函数的丰富,比如先前学习的PHP日期时间函数,读写文件的相关函数等都无不表明了PHP的
- 本地环境设置在这里我们介绍设置Go编程语言环境,需要在你的计算机上的准备以下两个软件,(A)文本编辑器和(B)Go编译器。文本编辑器这将用来
- 1.having 子句的用法 having 子句对 group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组
- 有一个查询如下: 代码如下:SELECT c.CustomerId, CompanyName FROM Customers c
- 比如 <div><img .../></div>想通过对这个div设置透明度来达到调整图片的透明度如果不
- 1.什么是Javascript?Javascript是一种用于Web开发的编程语言。JavaScript在网络的客户端上运行。根据MDN,J
- 代码如下:<% set rs=server.createobject("adodb.recordset&
- 一、JSP EL语言定义 E L(Expression
- MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、
- 在并不知道DIV浮动层的宽度,高度的情况下,如何使浮动层在任何分辩率的情况下居中呢! 下面使用了JAVASCRIPT来
- 今天想围绕“产品交互设计”说说一些我们的想法,一说到产品设计,我想在坐的各位脑海里肯定联想到了很多表单设计、导航设计、界面布局等等,但是今天
- 这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或
- Linux 自动备份oracle数据:曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然
- 1.SQL Server对于SQL Server 2000来说,它提供了两个全新的函数(IDENT_CURRENT,SCOPE_IDENTI
- 本文实例讲述了PHP函数extension_loaded()用法。分享给大家供大家参考。具体分析如下:extension_loaded —
- 问题原因:我遇到的情况,装了.NET2.0+IIS升级后就出现以上问题;不确定其他原因也会不会产生类似错误。(如果有,希望大家能贴出更多的原
- 内容摘要:本文详细介绍了SQL Server导入导出数据的方法:(1)导出导入SQL Server里某个数据库,(2)导
- 许多网站缺乏针对性和友好的导航设计,难以找到连接到相关网页的路径,也没有提供有助于让访客/用户找到所需信息的帮助,用户体验非常糟糕。本期薯片