精华内容
下载资源
问答
  • 主要为大家详细介绍了python实现年会抽奖程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python来实现一个抽奖程序,供大家参考,具体内容如下 主要功能有 1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表中 3.用random模块下的choice函数来随机选择列表中的一个工号 4.抽到的奖项的...
  • 主要为大家详细介绍了python实现公司年会抽奖程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python年终抽奖程序

    2018-12-13 20:36:04
    本资源为一个简单的年终抽奖程序,基于python的pyqt5 gui库,内有详细代码和注释,感兴趣的话,可以参考一下。
  • python实现抽奖小程序

    2020-09-19 09:42:17
    主要为大家详细介绍了python实现抽奖小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python 年会抽奖小程序

    2021-11-13 06:11:23
    python 年会抽奖小程序 import random name = ["a","b","c","d","e","f","g"] #定义抽奖列表 for i in range(3): a = random.choice(name) #随机抽取内容 name.remove(a) print(f"恭喜{a}抽中泰国5日游") inn = ...

    python 年会抽奖小程序

    import random
    name = ["a","b","c","d","e","f","g"]    #定义抽奖列表
    
    for i in range(3):
        a = random.choice(name)           #随机抽取内容
        name.remove(a)
        print(f"恭喜{a}抽中泰国5日游")
    inn = input("是否进行下次抽奖(y/n):")
    if inn == "y":
        print("继续进行二等奖抽奖")
    else:
        exit("输入内容不正确")
    for i in range(2):
        b = random.choice(name)
        name.remove(b)
        print(f"恭喜{b}抽中phone⼿机")
    innn = input("是否进行下次抽奖(y/n):")
    if innn == "y":
        print("继续进行一等奖抽奖")
    else:
        exit("输入内容不正确")
    for i in range(1):
        c = random.choice(name)
        name.remove(c)
        print(f"恭喜{c}抽中避孕套⼀盒")
    展开全文
  • 使用Tkinter —— Python 的标准 GUI 库, 实现简易幸运转盘式抽奖界面。
  • 利用python实现年会抽奖程序: 假设某公司假设有1000名员工,开年会抽奖,奖项如下:  一等奖2名:8888元红包  二等奖5名:扫地机器人一台  三等奖10名:小型空气净化剂一盒  抽奖规则:  1.共抽三次,第一次抽...

    假设某公司假设有1000名员工,开年会抽奖,奖项如下:
      一等奖2名:8888元红包
      二等奖5名:扫地机器人一台
      三等奖10名:小型空气净化剂一盒
      抽奖规则:
      1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖。
      2.每个员工限中奖一次,不得重复

    初步代码实现如下,如果抽奖次数和和人数不定,只需修改列表中的元素即可

    import random
    import faker
    fake = faker.Faker(locale='zh_CN')
    staff_lst = [fake.name()  for i in range(1000)]  #随机生成1000个员工
    
    levels_num =[10,5,2]
    count = len(levels_num)   #抽奖次数
    for i in range(count):
        prize_lst = random.sample(staff_lst,levels_num[i])
        print(f"{count-i}等奖:")
        for j in prize_lst:
            print(j, end="  ")
            staff_lst.remove(j)  #抽中奖的员工需要从剩余抽奖名单中删掉,保证不会重复
        print()
    

    最终展示结果:
    请添加图片描述

    展开全文
  • python年会抽奖程序

    2021-12-04 08:32:20
    #张三科技有限公司有300员工,开年会抽奖,奖项如下: #一等奖3名,泰国5日游+手术费报销 #二等奖6名,iphone Plus 12手机 #三等奖30名,保温杯1个 #规则:1、共抽3次,第一次抽3等奖,第2次抽二等奖,第3次压轴抽1...

    #张三科技有限公司有300员工,开年会抽奖,奖项如下:
    #一等奖3名,泰国5日游+手术费报销
    #二等奖6名,iphone Plus 12手机
    #三等奖30名,保温杯1个
    #规则:1、共抽3次,第一次抽3等奖,第2次抽二等奖,第3次压轴抽1等奖。2、每个员工限中奖一次,不能重复。

    import random 
    staff=[]
    for i in range(1,301):
        staff.append("员工{}".format(i))
    print("---------开始抽三等奖,保温杯1个---------")
    A=random.sample(staff,30)
    for a in A:
        print("恭喜{}获得三等奖".format(a))
        staff.remove(a)    
    print("-----------------------------")
    print("---------开始抽二等奖,iphone Plus 12手机---------")
    B=random.sample(staff,6)
    for b in B:
        print("恭喜{}获得二等奖".format(b))
        staff.remove(b)   
    print("-----------------------------",end='\n')
    print("---------开始抽一等奖,泰国5日游+手术费报销---------")
    C=random.sample(staff,3)
    for c in C:
        print("恭喜{}获得一等奖".format(c))
        staff.remove(c)    
    print("-----------------------------",end='\n')
    
    
    

    程序实现: 

     

    展开全文
  • 又到了每年一度的年会,最期盼的可能就是抽奖环节了。如果大家都吐槽抽奖不公,那不如用程序来抽吧。实现思路在屏幕上不断滚动名字,然后点击停止后停止滚动。名单是保存在excel中,所以需要从excel解析出名单。有...

    又到了每年一度的年会,最期盼的可能就是抽奖环节了。如果大家都吐槽抽奖不公,那不如用程序来抽吧。

    实现思路

    在屏幕上不断滚动名字,然后点击停止后停止滚动。名单是保存在excel中,所以需要从excel解析出名单。有思路了,那就开始吧。

    素材准备

    先找一张背景图吧,有鼓,那么就把鼠标变成鼓槌,敲一下鼓开始滚动,再敲一下鼓就停止滚动,依次循环。思想不错,那就这么实现吧。

    还需要一个鼓槌的图片,如下图片。但是该图背景是白色的,在红色背景图片

    上的绘制出来会是白色图片,所以需要将图片白色背景修改为透明。只能自己动手,装个Photoshop来修改了。具体方法百度一下就可以了很简单。

    没有背景音乐有点乏味,那就加个背景音乐吧,网上找了一个鼓声的短音乐。

    万事俱备只欠撸码

    按功能块大概说说:

    由于数据存在excel中,所以需要将excel的数据解析,并导入内存。我是用tuple的list来保存的。数据模型,[(工号,名字)],用到的库 import xlrd;

    UI界面就用了游戏编程使用的pygame包,import pygame即可(前提是已经安装了pygame);

    背景音乐和鼠标替换都使用pygame的接口:

    音乐:

    pygame.mixer.init()

    pygame.mixer.music.load('9224.wav')

    pygame.mixer.music.play()

    pygame.mixer.music.stop()

    鼠标替换:

    思路就是隐藏鼠标,然后在鼠标的位置绘制图片即可。

    x, y = pygame.mouse.get_pos()

    x -= m.get_width() / 2

    y -= m.get_height() / 2

    pygame.mouse.set_visible(False)

    screen.blit(m, (x, y))

    打包为exe,让其在任何一台windows电脑都能飞起来:

    一直用的pyinstaller,还是比较方便好用,依赖的数据文件别忘记copy到exe目录下即可。

    os.system("pyinstaller -F Annual_awards_main.py")

    os.system("copy 9224.wav dist\\")

    os.system("copy bg_1366x768.png dist\\")

    完整源码

    https://github.com/ggangliu/Annual-meeting-lottery.git

    2019年换个背景图片还能接着用

    编程有时候能够带给我们乐趣

    展开全文
  • 主要介绍了python实现的简单抽奖系统,涉及Python随机数及文件操作的相关技巧,需要的朋友可以参考下
  • python来实现一个抽奖程序,供大家参考,具体内容如下主要功能有1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表中 3.用random模块下的choice函数来随机选择列表中的一个工号 4.抽到的奖项的工号要...
  • 公司年会抽奖程序

    热门讨论 2014-01-18 14:24:19
    公司年会抽奖程序, dehan_prize_run下的prize.exe就可以运行, prize_src.zip是源码
  • 参与抽奖的员工名单从cvs文件导入2. 一共5轮抽奖:幸运奖两轮(15名*2),三等奖(6名),二等奖(3名),一等奖(1名)3. 输入“s”开始抽奖4. 在上一轮被抽中者要被从下一轮的名单中剔除补充需求:1. 如有未出席者或其他...
  • Python写公司年会抽奖程序!

    千次阅读 2021-01-09 20:44:43
    题目:某公司假设有300名员工,开年会抽奖,奖项如下:  一等奖3名:泰国5日游  二等奖6名:Iphone手机  三等奖30名:小型空气净化剂一盒  抽奖规则:  1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次...
  • 题目:某公司假设有300名员工,开年会抽奖,奖项如下:一等奖3名:泰国5日游二等奖6名:Iphone手机三等奖30名:小型空气净化剂一盒抽奖规则:1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖。2.每...
  • 16年年会抽奖网上有人对公司的抽奖结果又偏见,于是全员进行了抽奖代码的review,好像是爱奇艺公司的,下面用python来实现一个抽奖程序。 主要功能有1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表...
  • 点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤含情欲说宫中事,鹦鹉前头不敢言。前言 每次年会都与大奖擦肩而过,自认为自...
  • 题目:某公司假设有300名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等奖6名:Iphone手机 三等奖30名:小型空气净化剂一盒 抽奖规则: 1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖...
  • text_context = ' 年会抽奖完满结束,祝大家新年万事如意,阖家欢乐!' # if not pygame.mixer.music.get_busy(): # pygame.mixer.music.play() # 重新刷新背景图片 防止重影 screen.blit(bgImageObj, (0, 0)) ...
  • 需求:公司年会要一个抽奖程序,转盘上的每一个人名是随机中奖的,中奖后的人不可以再次中奖,按住抽奖,就会一直在转,放开后,要再转一两圈才停。呵,刚好自己在学python cocos2d, 就用这个刚学的东东,虽然只学了...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 278
精华内容 111
关键字:

python年会抽奖

python 订阅