Python抽奖系统

news2024/9/22 21:33:05

#免费源码见文末公众号#

抽奖系统①

def choujiang1():
    def write():
        with open('d:\\抽奖系统\\抽奖1.1.pickle','rb') as file:
            lst1=pickle.load(file)
        name=var1.get()
        if name not in lst1 and name!='录入成功!' and name!='录入失败!' and name!='':
            lst1.append(name)
            var1.set('录入成功!')
        else:
            var1.set('录入失败!')
        with open('d:\\抽奖系统\\抽奖1.1.pickle','wb') as file:
            pickle.dump(lst1,file)
            file.close()
        with open('d:\\抽奖系统\\抽奖1.2.pickle','rb') as file:
            lst2=pickle.load(file)
        gift=var2.get()
        if gift not in lst2 and gift!='录入成功!' and gift!='录入失败!' and gift !='':
            lst2.append(gift)
            var2.set('录入成功!')
        else:
            var2.set('录入失败!')
        with open('d:\\抽奖系统\\抽奖1.2.pickle','wb') as file:
            pickle.dump(lst2,file)
            file.close()
    def choice():
        with open('d:\\抽奖系统\\抽奖1.1.pickle','rb') as file:
            lst1=pickle.load(file)
        with open('d:\\抽奖系统\\抽奖1.2.pickle','rb') as file:
            lst2=pickle.load(file)
        names=var3.get()
        if names in lst1:
            lst1.remove(names)
            if len(lst2)==0:
                var4.set('没有礼物了!')
            else:
                t=r.randint(0,len(lst2)-1)
                var4.set(lst2[t])
                lst2.remove(lst2[t])
        else:
            var4.set('查无此人!') 

抽奖系统②

def choujiang2():
    lst=[i for i in range(0,100)]   #管理员设置奖品
    with open('d:\\抽奖系统\\抽奖2.pickle','wb') as file:
        pickle.dump(lst,file)
        file.close()
    def choujiang_2_():
        with open("d:\\抽奖系统\\抽奖2.pickle",'rb') as file:
            lst=pickle.load(file)
        if lst:
            t=r.randint(0,len(lst)-1)
            var.set(lst[t])
            lst.remove(lst[t])
            with open('d:\\抽奖系统\\抽奖2.pickle','wb') as file:
                pickle.dump(lst,file)
                file.close()
        else:
            var.set(' 没有奖品了!')

抽奖系统③

def choujiang3():
    def gifts():
        global flag1
        if flag1==1:
            gift=var2.get()
            with open('d:\\抽奖系统\\抽奖3.pickle','rb') as file:
                lst=pickle.load(file)
                lst.append(gift)
                file.close()
            with open('d:\\抽奖系统\\抽奖3.pickle','wb') as file:
                pickle.dump(lst,file)
                file.close()
        else:
            var2.set('ERROR!')
    def keys():
        global flag1
        key=var1.get()
        if key==user_keys:
            flag1=1
            var1.set('欢迎管理员进入系统!')
        else:
            var1.set('管理员密码错误!')
    def choice():
        with open('d:\\抽奖系统\\抽奖3.pickle','rb') as file:
            lst=pickle.load(file)
        if len(lst)!=0:
            t=r.randint(0,len(lst)-1)
            var3.set(lst[t])
            lst.remove(lst[t])
        else:
            var3.set('ERROR!')
        with open('d:\\抽奖系统\\抽奖3.pickle','wb') as file:
            pickle.dump(lst,file)
            file.close()
    def end():
        global flag1
        flag1=0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/355868.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于springboot+vue的便利店库存管理系统

基于springbootvue的便利店库存管理系统 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景…

C++面向对象(上)

文章目录前言1.面向过程和面向对象初步认识2.引入类的概念1.概念与用法2.类的访问限定符及封装3.类的作用域和实例化4.类的大小计算8.this指针3.总结前言 本文将对C面向对象进行初步介绍,引入类和对象的概念。围绕类和对象介绍一些基础知识,为以后深入学…

【数据结构】————栈

文章目录前言栈是什么,栈的特点实现栈的基本操作栈的相关操作声明1.创建栈2.对栈进行初始化3.销毁栈4.判断栈是否为空5.压栈操作6.删除栈顶元素7.取出栈顶元素8.计算栈内存放多少个数据总结前言 本文主要讲述特殊的线性表——栈: 栈是什么,栈…

学生信息管理系统(通讯录)----------通俗易懂、附源码、C语言实现

绪论: 本篇文章使结构体章节后的习题,如果你对C语言有问题,或者结构体有什么问题不妨看看我之前所写的文章(章回体),对于文件管理和内存分配问题我将在后面补上,对于这个学生信息管理系统我用了多种方法和…

五【Spring】控制反转(IOC)

目录一 Ioc控制反转1.1 概述1.2 依赖注入二 传统依赖的问题2.1 在传统的项目中三 引入Spring解决3.1 Spring配置文件中Bean属性3.2 Bean的作用域3.3 项目案例四 基于xml的依赖注入(注意有参 无参的构建)4.1 设置注入4.2 构造注入(依赖有参构造…

【Java面试总结】MySQL篇·优化篇

【Java面试总结】MySQL篇SQL优化篇1.该如何优化MySQL的查询?2.怎样插入数据才能更高效?3.表中包含几千万条数据该怎么办?4.MySQL的慢查询优化有了解吗?5.说一说你对explain的了解6.explain你一般关注什么?1.该如何优化…

【Linux】网络编程 - Socket套接字/基于UDP的网络通信

目录 一.套接字 1.什么是套接字/Socket套接字 2.套接字的分类 3.Socket套接字的常见API 二.网络字节序 1.什么是网络字节序 2.网络字节序和主机字节序的转换接口 三.IP地址形式上的转换 四.客户端的套接字不由程序员bind 1.为什么客户端套接字不能由程序员bind 2.OS…

【题外话】如何拯救小米11Pro这款工业垃圾

1 背景媳妇用小米11Pro手机,某日不慎摔落,幸好屏幕未碎,然而WiFi却怎样都无法打开,初以为是系统死机,几天依旧故障无法使用。现在的手机没有WiFi功能,就无法刷抖音、看视频,就是鸡肋了。后抽空去…

全栈之路-前端篇 | 第三讲.基础前置知识【前端标准与研发工具】学习笔记

欢迎关注「全栈工程师修炼指南」公众号点击 👇 下方卡片 即可关注我哟!设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习!涉及 企业运维、网络安全、应用开发、物联网、人工智能、大数据 学习知识“ 花开堪折直须折,莫待无花空折…

【2.19】算法题2:贪心算法、动态规划、分治

题目:给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。方法一:贪心算法原理:若当前指针所指元素之前的和小…

学生和老师-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)

【案例4-4】学生和老师 【案例介绍】 1.案例描述 在班级中上课时,老师在讲台上讲课,偶有提问,会点名学生回答问题。虽然老师和学生都在讲话,但讲话的具体内容却不相同。本案例要求使用抽象类的知识编写一个程序实现老师上课的情…

Allegro如何快速清除多余的规则设置操作指导

Allegro如何快速清除多余的规则设置操作指导 在用Allegro做PCB设计的时候,会给PCB设置一些规则,在PCB设计完成之后,可能会有一些没有使用到的规则,如下图 Physical规则中的45OHM的规则是多余的 单独某个规则可以直接在规则管理器中删除,如果比较多可以用下面方法批量删除…

真实景观渲染技巧【Three.js】

受到一些很棒的 three.js 演示、与 covid 相关的旅行禁令以及可能在 pinterest 上花太多时间看美丽的旅行照片的启发——我开始看看我是否可以使用 three.js 和r3f在浏览器中渲染一个令人信服的风景场景。 推荐:将 NSDT场景编辑器 加入你的3D开发工具链。 在过去一个…

AnLogicFPGA设计的时序约束及时序收敛

本篇博文讲了三个内容:时序约束基本概念、时序约束命令、时序收敛技巧 时序约束基本概念 时序设计的实质就是满足每一个触发器的建立(setup)时间和保持(hold)时间。 建立时间(Tsu) 触发器的时钟信号沿到来以前&…

零信任-新华三H3C零信任介绍(12)

​目录 ​新华三零信任是什么? 新华三零信任架构特点 新华三零信任架构 新华三零信任架构适用场景 新华三零信任的未来发展展望 新华三零信任是什么? 建立新边界 全面身份化。新华三贯彻“永不信任,始终验证”的原则,通过对…

JavaWeb7-线程状态(生命周期)及转换过程

目录 1.所有线程状态(共6种) ①NEW-新建状态 ②RUNNABLE-运行状态 RUNNABLE(得到时间片运行中状态) READY(已经保存了上下文,但还未得到时间片的就绪状态)。 ③BLOCKED-阻塞状态 ④WAITI…

使用NutUI创建小程序和H5界面

做开发的时间长了,技术都是通用的,创建小程序和H5界面有很多的UI,本章节演示使用NutUI来创建,官网,NutUI - 移动端 Vue3 小程序组件库 1.使用HBuilder X创建一个uni-app的程序,如图所示 2. 安装UniNutUI …

nvm的使用与坑

1、nvm 介绍 Node Version Manager - 符合 POSIX 标准的 bash 脚本,用于管理多个活动的 node.js 版本 官网为 nvm-windows,点击这里进行下载 2、使用场景 比如有几个项目,这些项目的需求都不太一样,导致了这些个项目需要依赖的…

论文投稿指南——中文核心期刊推荐(管理学)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

多彩的声音-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)

【案例4-3】多彩的声音 记得 关注,收藏,评论哦,作者将持续更新。。。。 【案例介绍】 案例描述 设计和实现一个Soundable发声接口,该接口具有发声功能,同时还能调节声音大小。 Soundable接口的这些功能将由有3种声音…