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

    用python来实现一个抽奖程序,供大家参考,具体内容如下

    bba051d41f13d324dd413d214feff643.png

    主要功能有

    1.从一个csv文件中读入所有员工工号

    2.将这些工号初始到一个列表中

    3.用random模块下的choice函数来随机选择列表中的一个工号

    4.抽到的奖项的工号要从列表中进行删除,以免再次抽到

    初级版

    这个比较简单,缺少定制性,如没法设置一等奖有几名,二等奖有几名

    10b837a6c90e17fb4b6d24fe57f07ea1.png

    改进版

    上面的那个初级版,假如要设置个三等奖一百名那么将要重新维护几百行代码,下面用比较高级点的办法实现.

    我们考虑用面向对象来实现,设计一个抽奖类,类中包含一个属性(号码来源),一个方法:产生所有抽奖层次指定个数的抽奖号码。

    用到如下知识点:

    1. csv模块部分函数用法

    2. sys模块读取输入

    3. random模块函数choice函数用法

    4. 列表和字典元素的添加、删除

    6. for循环中range用法

    7. 类和面向对象

    8. 字符打印,print中的计算

    9.open中with

    6abf827c89c39141f7afe07c948e683e.png

    该段程序在python 2.6 以上及 3中均可以运行,运行结果如下图:

    Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32

    Type "copyright

    展开全文
  • Python写公司年会抽奖程序

    千次阅读 2021-01-09 20:44:43
    题目:某公司假设有300名员工,开年会抽奖,奖项如下:  一等奖3名:泰国5日游  二等奖6名:Iphone手机  三等奖30名:小型空气净化剂一盒  抽奖规则:  1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次...

    题目:某公司假设有300名员工,开年会抽奖,奖项如下:
      一等奖3名:泰国5日游
      二等奖6名:Iphone手机
      三等奖30名:小型空气净化剂一盒
      抽奖规则:
      1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖。
      2.每个员工限中奖一次,不得重复。
      解题思路:
      1.生成一个员工列表,用random模块从里面随机取值。
      2.取完值之后,立刻从员工大列表里把中奖人删掉,防止其再次中奖。

    import random
    
    staff_list = []
    for i in range(0, 300):
        staff_list.append(f"staff: {i}")
    lottery_levels = [30, 6, 3]
    counts = 0
    while counts < 3:
        choice = input(f"开始抽{3 - counts}等奖,共 {lottery_levels[counts]} 名")
        winner = random.sample(staff_list, lottery_levels[counts])
        print(f"获奖员工ID: {winner}")
        for p in winner:
            staff_list.remove(p)
        counts += 1
    
    
    展开全文
  • 题目:某公司假设有300名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等奖6名:Iphone手机 三等奖30名:小型空气净化剂一盒 抽奖规则: 1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖...

    题目:某公司假设有300名员工,开年会抽奖,奖项如下:
    一等奖3名:泰国5日游
    二等奖6名:Iphone手机
    三等奖30名:小型空气净化剂一盒
    抽奖规则
    1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖。
    2.每个员工限中奖一次,不得重复。
    解题思路
    1.生成一个员工列表,用random模块从里面随机取值。
    2.取完值之后,立刻从员工大列表里把中奖人删掉,防止其再次中奖。
    Python的代码

    import random
    staff_list = []
    for i in range(0,300):
        staff_list.append(f'员工{i}')
    
    lottery_levels = [30,6,3]
    count = 0
    while count < 3:
        choice = input(f'开始抽{3-count}奖...:')
        winners = random.sample(staff_list,lottery_levels[count])
        print(winners)
        for p in winners:
            staff_list.remove(p) #删除已中奖者
        count += 1
    

    运行后的效果:
    在这里插入图片描述

    展开全文
  • 16年年会抽奖网上有人对公司的抽奖结果又偏见,于是全员进行了抽奖代码的review,好像是爱奇艺公司的,下面用python来实现一个抽奖程序。 主要功能有1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表...
  • 利用python编写年会抽奖程序

    千次阅读 2019-01-25 19:59:28
    今天看到有人吐槽公司年会抽奖,中奖的都是程序员,一时兴起自己写一个抽奖小程序,如有不足,还请大神指点~ 【需求】 参与抽奖的员工名单从cvs文件导入 一共5轮抽奖:幸运奖两轮(15名*2),三等奖(6名),二等奖...
  • 公司年会抽奖程序

    热门讨论 2014-01-18 14:24:19
    公司年会抽奖程序, dehan_prize_run下的prize.exe就可以运行, prize_src.zip是源码
  • 题目:某公司假设有300名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等奖6名:Iphone手机 三等奖30名:小型空气净化剂一盒抽奖规则: 1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖。...
  • 奥诚科技年会抽奖程序(功能非常简单)。 软件架构 Windows & Android 安装教程 Windows下直接运行exe程序。 安卓下安装APK并运行。 使用说明 打开程序。 按钮1)选择抽奖名单(安卓下预设在/storage/...
  • python年终抽奖程序

    2018-12-13 20:36:04
    本资源为一个简单的年终抽奖程序,基于python的pyqt5 gui库,内有详细代码和注释,感兴趣的话,可以参考一下。
  • python来实现一个抽奖程序,供大家参考,具体内容如下 主要功能有 1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表中 3.用random模块下的choice函数来随机选择列表中的一个工号 4.抽到的奖项的...
  • 年会抽奖程序

    2020-06-03 16:46:33
    staff_num = int(input('参加年会员工人数为:')) count = 0 for i in range(1, staff_num + 1): # 将参加员工的人数放入奖池 l_box.append(i) while count < 3: # 抽奖3次 count += 1 if count == 1: # 第一...
  • pygame.display.set_caption("年会抽奖程序") pygame.mixer.init() pygame.mixer.music.load(MUSIC_FILE) pygame.time.delay(1000) # 等待 1 s 钟 pygame.mixer.music.set_volume(0.5) # 设置播放音量 ...
  • = 1: sg.popup(f"本地文件data.txt存在同名同姓{name_count[0]},\n请手动改同名同姓加其他的值区分后,再重启程序继续", title="提示") sys.exit(0) window = sg.Window('年会抽奖程序', layout, finalize=...
  • 点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤含情欲说宫中事,鹦鹉前头不敢言。前言 每次年会都与大奖擦肩而过,自认为自...
  • 本文实例为大家分享了js实现年会抽奖程序的具体代码,供大家参考,具体内容如下 需求分析 1.多轮抽奖,每轮只有3个环节:展示奖品图,人名闪动,停止闪动确定中奖名单 2.中奖分级,例如试用期员工不能中二等奖或以上...
  • lucky-lottery年会抽奖软件logo效果图效果图开发目的每年公司都有年会,每次都要到网上找这样的抽奖软件, 要么需要花钱买,这样的软件一般的公司是不在采购范围, 要么有人数限制...
  • 利用 tkinter 制作的一个抽奖界面,抽奖转盘自动旋转时自动获取指针指向的当前ID,并在停止时获取输出抽出的奖项名称
  • 公司年会抽奖程序-python

    万次阅读 2014-01-18 14:32:39
    需求:公司年会要一个抽奖程序,转盘上的每一个人名是随机中奖的,中奖后的人不可以再次中奖,按住抽奖,就会一直在转,放开后,要再转一两圈才停。 呵,刚好自己在学python cocos2d, 就用这个刚学的东东,虽然只学...
  • python年会抽奖程序

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

    2021-08-26 11:25:40
    #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:玄铁重剑无锋 # @Author : {玄铁重剑无锋} # @License : (C) Copyright 2021 玄铁...# @File : 02_年会抽奖程序.py # @Time : 2021/8/26 10:23 # @Desc .
  • 题目:某公司假设有100名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等奖6名:Iphone手机 三等奖30名:小型空气净化剂一盒 抽奖规则: 1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次抽一等奖。 2....
  • 抽奖券_num = [] # 定义参数 兑奖券_num = [] 一等奖_num = [] 二等奖_num = [] 三等奖_num = [] count_一等奖 = 1 count_二等奖 = 1 count_三等奖 = 1 count_抽奖 = 0 for i in range(300): # 产生奖券 抽奖券_num...
  • 题目:某公司假设有100名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等奖6名:Iphone手机 三等奖30名:小型空气净化剂一盒 抽奖规则: 1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次抽一等奖...
  • 张三科技有限公司开年会抽奖,300员工,奖项如下: 一等奖1人:泰国五日游 二等奖2人:苹果12 三等奖3人:三顿晚餐 三.要求: 1.共抽三次,第一次抽三等奖,第二次二等奖,第三次一等奖 2.每人限中奖一次,不...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 199
精华内容 79
关键字:

年会抽奖程序python

python 订阅