精华内容
下载资源
问答
  • 抽奖程序

    2021-01-18 11:17:15
    抽奖程序 周作业2: 编写一个抽奖程序, 运行的时候会随机输出一个由0和1组成的 16 位序列, 比如 1011001000011100, 0101011101010101 等 如果得到序列中有 8个连续的1 则输出一等奖, 7个 则输出 二等奖,6 个则...

    抽奖程序

    周作业2:

    编写一个抽奖程序, 运行的时候会随机输出一个由0和1组成的 16 位序列, 比如 1011001000011100, 0101011101010101 等
    如果得到序列中有 8个连续的1 则输出一等奖, 7个 则输出 二等奖,6 个则输出三等奖 , 否则输出没有中奖

    说一下思路:刚开始看到16位,01,我直接就想到了用一个2个字节的数据装一个数,然后把这个数转成二进制不就行了吗。然后又想,两个字节的数据有char和short,但是这两个数据好像都没有直接转二进制的方法,包装类也没有,Integer类倒是有,但是,转出来的数据长度不符合要求,还得处理一下,感觉麻烦了。索性直接用比较狂野的方法–字符串拼接。我连续生成16个01的随机数拼接起来不也行吗。然后看另一个要求,要求分析连续的1的个数,根据个数来颁奖,记住是连续,刚开始没看清我还以为是有多少个1。既然是连续,我想到把这一串01从左开始数,有1就开始一个临时计数,直到遇到0,临时计数结束,进行判断和临时计数归零,有一个最大值变量,如果临时计数结束进行判断大于最大变量,那么把临时计数的值赋给最大变量。这样我们就能得到最大的那一串连续的1的个数,最后根据最大变量的值进行输出不就行了吗。

    个人觉得挺好理解的,画图有点没必要,就直接上代码吧。

    下面是我的代码:

    import java.util.Random;
    
    public class Test4 {
    	public static void main(String[] args) {
    		System.out.println("抽奖程序开始....");
    		String code=" ";
    		int num1=0,num2=0;
    		Random s=new Random();
    		int[] sd=new int[16];
    		
    		for(int i=0 ;i<16;i++) {
    		sd[i]=s.nextInt(2);
    		code+=sd[i];
    		}
            
    		for(int j=0;j<16;j++) {
    			if(sd[j]==1) {
    				num1++;	
    			}
    			else {
    				if(num1>num2) {
    					num2=num1;
    				}
    				num1=0;
    			}
    		}
    		 
    		System.out.println("你的抽奖码为:"+ code);
    		System.out.println(num2);
    		if(num2==8) {
    			System.out.println("恭喜你获得一等奖");
    		}
    		else if(num2==7) {
    			System.out.println("恭喜你获得二等奖");
    		}
    		else if(num2==6) {
    			System.out.println("恭喜你获得三等奖");
    		}
    		else {System.out.println("很遗憾!你没有获奖");}
    	}
    	
    }
    

    下面是程序运行结果:
    在这里插入图片描述

    个人作业,仅供参考,我相信肯定还会有更好的方法。

    展开全文
  • web抽奖抽奖程序

    2017-09-10 17:25:58
    连接数据的的抽奖程序,用户可以自定义抽奖等级,中奖人数,抽过的不能再抽。web项目,连接MySQL数据库,前端页面使用jsp展示抽奖效果。
  • 抽奖程序 抽奖

    2012-06-15 09:39:11
    抽奖程序 1-制定数随机抽奖,多次抽奖不重复
  • VB 004-抽奖程序实例集抽奖程序实例集
  • VC 抽奖 彩票抽奖 幸运观众抽奖程序,点击“抽奖”按钮后,窗口中的数字即可快速变化,点击“停止”后即可得到最终的抽奖号码。这个抽奖程序二次开发价值高,可修改成适合多种场合的抽奖程序
  • 年会抽奖程序

    2018-07-05 10:14:44
    java源码实现年会抽奖程序,可以自定义抽奖范围进行抽奖。
  • 抽奖程序 随机抽奖

    2011-11-18 17:05:26
    纯js抽奖程序_非常实用 抽奖程序 随机抽奖 抽奖示例 纯js抽奖代码 抽奖代码 抽奖软件
  • js抽奖程序代码

    2017-12-16 15:46:30
    js抽奖程序代码js抽奖程序代码js抽奖程序代码js抽奖程序代码
  • 照片抽奖程序

    2016-12-28 09:15:00
    照片抽奖程序
  • web抽奖程序

    2016-08-23 11:25:18
    html简易抽奖程序
  • Qt抽奖程序

    2019-02-14 14:20:47
    用QtCreator写的一个抽奖程序。功能包括选择人员名单,选择获奖等级。
  • 抽奖程序二合一

    2015-12-25 19:04:12
    抽奖程序二合一 用网页抽奖程序 用专用的抽奖软件 可以抽取车牌号,数字 名字 可以指定抽奖人 使用方便 操作简单
  • 自定义抽奖程序

    2017-01-25 13:36:06
    抽奖程序,可自定义奖项
  • 抽奖程序:1、每次抽奖完成,会提示是否继续抽奖,只有输入“是”才继续抽奖2、抽奖逻辑:(1)生产0-100的整数,构造成列表(2)构造三个列表,分别是一等奖、二等奖、三等奖中奖号码(3)每次生成一个随机数,然后...

    d4a2e302c2371b38aef6406f70161d5b.png

    抽奖程序:

    1、每次抽奖完成,会提示是否继续抽奖,只有输入“是”才继续抽奖

    2、抽奖逻辑:

    (1)生产0-100的整数,构造成列表

    (2)构造三个列表,分别是一等奖、二等奖、三等奖中奖号码

    (3)每次生成一个随机数,然后看是否在中奖号码里,如果在,打印一句话:

    “恭喜您,第{}次中一等奖,中奖号码是:{}”;已经中奖的号码,下一次不会被抽到

    每人可以抽奖三次,抽奖完成后打印出分别1/2/3等奖的中奖号码,然后等待下一次抽奖

    代码:

    '''
    抽奖程序:
    1、每次抽奖完成,会提示是否继续抽奖,只有输入“是”才继续抽奖
    2、抽奖逻辑:
        (1)生产0-100的整数,构造成列表 
        (2)构造三个列表,分别是一等奖、二等奖、三等奖中奖号码
        (3)每次生成一个随机数,然后看是否在中奖号码里,如果在,打印一句话:
            "恭喜您,第{}次中一等奖,中奖号码是:{}";已经中奖的号码,下一次不会被抽到
        
        每人可以抽奖三次,抽奖完成后打印出分别1/2/3等奖的中奖号码,然后等待下一次抽奖
    '''
    
    import random
    
    def lottery():
        # 生成抽奖列表
        # 用集合,一二三等奖的不可以重复
        number = [] # 中奖号码 一共18个
        First_prize = [] # 一等奖 假设一等奖有10个中奖number
        Second_prize = [] # 二等奖 假设二等奖有15个中奖number
        Thire_prize = [] # 三等奖 假设三等奖有20个中奖number
    
        # 中奖号码
        while len(set(number)) < 45:
            number.append(random.randint(0,100))
            number = list(set(number))
    
        # 将中奖号码分配给一二三等奖
        while True:
            if len(First_prize) < 10:
                First_prize.append(number.pop())
            elif len(Second_prize) < 15:
                Second_prize.append(number.pop())
            elif len(Thire_prize) < 20:
                Thire_prize.append(number.pop())
            if len(First_prize) == 10 and len(Second_prize) == 15 and len(Thire_prize) == 20:
                break
    
        return First_prize,Second_prize,Thire_prize
    
    def main():
        # 打印抽奖
        i = 0 # 每个人三次机会
        first_count = 0 # 一等奖中奖次数
        second_count = 0 # 二等奖中奖次数
        third_count = 0 # 三等奖中奖次数
        first = [] # 一等奖中奖列表
        second = [] # 二等奖中奖列表
        third = [] # 三等奖中奖列表
    
        First_prize,Second_prize,Thire_prize = lottery()
    
        while i < 3:
            number = random.randint(0,100) # 随机生成一个中奖号码
            if number in First_prize: # 在一等奖列表中
                first_count += 1
                first.append(number)
                First_prize.remove(number)
                print("恭喜您,第{}次中一等奖,中奖号码是:{}".format(first_count,number))
            elif number in Second_prize: # 在二等奖列表中
                second_count += 1
                second.append(number)
                Second_prize.remove(number)
                print("恭喜您,第{}次中二等奖,中奖号码是:{}".format(second_count,number))
            elif number in Thire_prize: # 在二等奖列表中
                third_count += 1
                third.append(number)
                Thire_prize.remove(number)
                print("恭喜您,第{}次中三等奖,中奖号码是:{}".format(third_count,number))
            
            i += 1
        print('一等奖中奖号码:',first)
        print('二等奖中奖号码:',second)
        print('三等奖中奖号码:',third)
        key = input('抽奖结束,输入"是"进行一轮新的抽奖:')
        if key == '是':
            return main()
        else:
            print('游戏结束')
    
    
    if __name__ == "__main__":
        main()

    运行结果:

    2db379256c3e39d0161232ef3e44ed4d.png
    展开全文
  • 文件是抽奖程序源码,winform程序。exe文件,破冰抽奖程序,导入人名,选择抽奖人数可以抽奖破,可以过滤指定人哦,喜欢的可以放心下载
  • 大家好,我开始学python,想做一个抽奖程序,源代码如下,如果我要在框架内加上1等奖1个人 ,2等奖2个人,三等奖3个人 应该怎么样编写相关联的代码,就是点击1等奖按钮就只出现一个随机滚动的人员名单,2等奖按钮...

    o55g08d9dv.jpg广告关闭

    腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!

    4y9sa68ywg.png

    大家好,我开始学python,想做一个抽奖程序,源代码如下,如果我要在框架内加上1等奖1个人 ,2等奖2个人,三等奖3个人 应该怎么样编写相关联的代码,就是点击1等奖按钮就只出现一个随机滚动的人员名单,2等奖按钮出现2个滚动的滚动栏,依次类推。 这是我在网上找的代码,1,2,3等奖的按钮跟开始功能一样,求大神教一下...

    lm79xv7orh.jpeg

    由于不方便采用手机抽奖,且目前选用的电脑端在线抽奖会出现卡顿情况,最近我就尝试着用 python 实现抽奖功能。 目前进展不错,也想分享给大家,由于涉及隐私嘛,做了番保密修改。 先来看看效果视频吧(背景音乐很好听哦:)人家需不需要呢咱也不敢问,反正抽奖程序是做好了,请大家过目:? 运行前准备好参与抽奖的...

    xkh3chenfs.png

    作为一个会python的工程师,这个需求你可以使用4行代码来搞定:import random where = target =random.choice(where)print(f今天中午吃:{target})运行效果如下图所示:? 有时候,我们可能需要随机选择多个不重复的数据。 这个时候就需要 random.sample来实现:import random where = target =random.sample(where, 3...

    import tkinterimport tkinter.messageboximport randomimport threadingimportitertoolsimport timeroot =tkinter.tk()#窗口标题root.title(随机提问)#窗口初始大小和位置root.geometry(260x180+400+300)#不允许改变窗口大小root.resizable(false, false)#关闭程序时执行的函数代码,停止滚动显示学生名单def ...

    2ks9dn35ie.png

    来学习一下如何使用python定时参与抽奖吧~ 前几天看到刘志军老师的一篇文章,亲测是可用的,大家可以先复习一遍:厉害了,10行代码实现抽奖助手自动参与抽奖 推给朋友以后,反馈说还是抓包那块不是太熟悉,那么今天一方面再强化一下抓包技能,另一方面研究一下定时任务。 抓包的软件有很多,fiddler,wireshark,any...

    gu4woexg5o.png

    里面的程序以r语言实现,案例都很简单,正巧最近在学习python,就尝试把里面的案例用python实现一下。 案件回顾商业街抽奖宣传说“平均每100人就能有1人抽中一等奖”中奖率由店家调整——1%每天的客人超过100人——一周总共有超过700人参与抽奖1周内开出一等奖次数——5次(问题:1周之内每天都有超过100人抽奖...

    shacz9zcgs.jpeg

    不知道你们有没有玩过无码科技的小程序抽奖助手,没有玩过的可以在微信小程序入门搜索抽奖助手,首页有很多奖品进行抽奖的,我前几天发现了之后就把那里的所有奖品都点了一次,就突发萌想,能不能用python来实现自动抽奖啊? 这样就不用我每天都点进去看了,我只需要关心是否中奖就可以了。 答案是肯定的,今天就为...

    wyl6xmj0wd.jpeg

    不知道你们有没有玩过无码科技的小程序抽奖助手,没有玩过的可以在微信小程序入门搜索抽奖助手,首页有很多奖品进行抽奖的,我前几天发现了之后就把那里的所有奖品都点了一次,就突发萌想,能不能用python来实现自动抽奖啊? 这样就不用我每天都点进去看了,我只需要关心是否中奖就可以了。 答案是肯定的,今天就为...

    批量操作2.pipeline缓存1.redis异步1.asyncio实现异步操作2. 使用celery减少io阻塞并发1. 多线程2.geven抽奖赠书在之前咸鱼争取到一个福利,和北京大学出版社的编辑朋友合作的赠书活动已经试行几期。 现在赠书的形式变更为小程序抽奖,大家只要扫描下方抽奖的小程序码即可参与。 (发文三天后开奖)感谢金主~ love & ...

    w7kvhlg54h.jpeg

    最近在朋友圈看到个好玩的抽奖九宫格: ? 随便点开一个:? 哈哈,笑出猪叫! 这个玩法利用了朋友圈发长图会显示中间局部的设定,搞笑之余也为朋友圈广告营销贡献了新思路。 制作图的过程也不复杂,长图对应部分设计好,最后整合到一起就 ok 了,就是一张张地重复操作略显麻烦。 想到这,不禁嘴角一翘、微微一笑,用 ...

    功能描述:所谓转盘抽奖,就是把一个圆盘划分成多个扇形区域,不同大小的区域表示不同等级的奖品,然后转动转盘后慢慢停下,指针所指即为中奖情况。 运行程序后,绘制一个饼状图模拟转盘上的奖项划分,绘制一条直线段模拟转盘上的指针,指针从水平向右方向开始逆时针转动,越来越慢,最后停在哪个扇形里就表示中了...

    项目实操 1、批量修改文件名 2、发送邮件 --- 打卡领取 可配置。 3、批量合成头像图片 4、股票查询程序开发 --- 打卡领取 5、抽奖程序(源码奉献) -页面顺时针抽奖 - 滚动抽奖0、价值2亿的人工智能对话代码 # ! usrbinenv python # -*- coding:utf-8 -*- while true: print(input().strip(吗??)+! 1、python批量修改...

    python是解释型的脚本语言 解释型语言 与cc++等编译型语言相比,python语言的程序并不是首先编译成二进制机器码后运行,而是由python解析器解释一句并在python虚拟机中运行一句,直到程序结束或者抛出错误。 这种方式使得程序开发人员不用过多的关心库的链接、编译错误等问题,这些都由解释器和虚拟机代劳,大大的...

    hon1twjfyq.png

    功能描述: 程序运行后,显示一个饼状图模拟转盘、一个白色直线段模拟指针和一个按钮,单击按钮之后指针开始逆时针转动,并且越来越慢,最后停下来,根据所在位置提示中了几等奖。 参考代码: ? 运行初始界面: ? 抽奖动画演示...

    d2xisb1o1n.jpeg

    上次分享了自动参与抽奖助手抽奖的python代码和linux服务器的部署方法(python定时自动参与抽奖助手抽奖),然而并不是每个人都有远程服务器,都熟悉linux操作,所以今天来分享一下如何在windows上设置定时任务。 相比于linux平台的crondtab命令,windows平台上的定时任务是以系统设置的方式给出的,我们不需要知道...

    b6l2l8zrax.jpeg

    为了学习如何打理好微信公众号,python猫我关注了好几个python技术公众号。 然后发现这些同行们都在免费送资源,或者抽奖送书耶。 于是,我也去参与抽奖,竟然侥幸抽中啦一本《python数据科学》,炒鸡开心~~~ 以后若有出版社来合作,猫猫我也要给大家抽抽抽、送送送,让大家满载而归~~不管学习什么东西,猫猫觉得阅读...

    hexfzj76fy.png

    商品剩余还是 899如果使用python的set和get来操作以上过程,那么程序就会如上述所示情况! 如果想要避免此情况的发生,只要使用 gets 和 cas 即可,如...返回并删除集合中1个随机元素(可以做抽奖,不会重复抽到某人) (5)srandmember key:随机取一个元素 (6)sismember key value:判断集合是否有某个值 ...

    jezym4b4vo.png

    python web 框架,并说出理由8、你用过哪些 python 爬虫的框架库,说说它有什么好处3程序题关于多继承问题,扩展需要了解 mroclass a(object):x = 3class b(a): passclass c(a):passprint(a.x, b.x, c.x) # 3 3 3b.x = 4print(a.x, b.x, c.x) # 3 4 3a.x =5print(a.x, b.x, c.x) # 5 4 5 关于装饰器def b(func)...

    87muhi66ge.png

    问题来源:前一阵发过一个技术文章python编写抽奖式随机提问程序,其中有个弹出式对话框,好像上海科技大学宋老师在群里当时问了一句对话框中中奖姓名是否能显示的大一些,如图:? 当时记得标准的tkinter对话框应该是不能的,昨天突然想起来这件事,于是就自己写了一个自定义弹出式对话框。 参考代码中的注释和最后的...

    gq05b406f0.jpeg

    python最近成为了开发人员最喜欢的语言之一。 无论你是专业的,业余的,还是一个初学者,你都可以从python语言及其程序包中受益。 python已经被证明是当今最具活力的面向对象的编程语言之一。 这就是为什么即使是世界顶级公司也广泛使用这种语言的原因。 python面向对象的设计非常干净,而且配备了令人难以置信的支持 ...

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,188
精华内容 1,675
关键字:

抽奖程序