返回顶部
首页 > 资讯 > 精选 >年会抽奖小程序怎么开发
  • 411
分享到

年会抽奖小程序怎么开发

2023-06-26 09:06:59 411人浏览 安东尼
摘要

本篇内容介绍了“年会抽奖小程序怎么开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  年会抽奖小程序,用面向对象来实现,设计一个抽奖类,类

本篇内容介绍了“年会抽奖小程序怎么开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

  用到如下知识点:

  1. csv模块部分函数用法

  2. sys模块读取输入

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

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

  6. for循环中range用法

  7. 类和面向对象

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

  9.open中with

  #!/usr/bin/python

  #coding=utf-8

  import csv

  import sys

  import random

  reload(sys)

  sys.setdefaultencoding('utf8')

  #coding=utf-8

  print("开始进行抽奖")

  #定义个抽奖类,功能有输入抽奖级别和个数,打印出每个级别的抽奖员工号码

  class Choujiang:

  #定义scv文件路径

  def __init__(self,filepath):

  self.empfile = filepath

  def creat_num(self):

  emplist = []

  with open(self.empfile) as f:

  empf = csv.reader(f)

  for emp in empf:

  emplist.append(emp)

  print('共有%s 人参与抽奖' % len(emplist))

  levels = int(input('抽奖分几个层次,请输入:'))

  #定义一个字典

  level_dict = {}

  for i in range(0,levels):

  print('请输入当前获奖层次 %s 对应的奖品个数' % ( i + 1))

  str_level_dict_key = sys.stdin.readline()

  int_level_dict_key = int(str_level_dict_key)

  level_dict[i] = int_level_dict_key

  #循环完成后抽奖层次字典构造完毕

  #进行抽奖开始

  print('抽奖字典设置为: %s' % level_dict)

  for i in range(0,len(level_dict)):

  winers = []

  #产生当前抽奖层次i对应的抽奖个数

  for j in range(0,int(level_dict[i])):

  #利用random模块中的choice函数从列表中随机产生一个

  winer = random.choice(emplist)

  winers.append(winer)

  emplist.remove(winer)

  print('抽奖层次 %s 下产出的获奖人员有:' % (i + 1 ))

  print(winers)

  #类功能定义完毕,开始初始化并使用

  if __name__ == '__main__':

  peoples = Choujiang('c://emps.csv')

  peoples.creat_num()

  1234567891011121314151617181920212223242526272829303132333435363738394041424344454647

  该段程序在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", "credits" or "license()" for more infORMation.

  >>> ================================ RESTART ================================

  >>>

  开始进行抽奖

  共有24790 人参与抽奖

  抽奖分几个层次,请输入:2

  请输入当前获奖层次 1 对应的奖品个数

  1

  请输入当前获奖层次 2 对应的奖品个数

  3

  抽奖字典设置为: {0: 1, 1: 3}

  抽奖层次 1 下产出的获奖人员有:

  [['张三19826']]

  抽奖层次 2 下产出的获奖人员有:

  [['张三18670'], ['张三23235'], ['张三15705']]

“年会抽奖小程序怎么开发”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 年会抽奖小程序怎么开发

本文链接: https://lsjlt.com/news/308452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 年会抽奖小程序怎么开发
    本篇内容介绍了“年会抽奖小程序怎么开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  年会抽奖小程序,用面向对象来实现,设计一个抽奖类,类...
    99+
    2023-06-26
  • 小程序实现筛子抽奖
    本文实例为大家分享了小程序实现筛子抽奖的具体代码,供大家参考,具体内容如下 效果图 <!--pages/shaizi/index.wxml--> <view ...
    99+
    2024-04-02
  • QT实现年会抽奖小软件的示例代码
    目录一、效果展示:二、软件代码介绍1、工程目录2、核心代码之主类代码部分3、核心代码之线程类代码部分一、效果展示: 1、操作说明 下拉选择主题,点击开始按钮,开始滚动,再次点击停止,...
    99+
    2024-04-02
  • vb抽奖程序怎么制作
    以下是一个简单的VB抽奖程序制作步骤:1. 打开VB,新建一个Windows Forms应用程序。2. 在窗体上添加一个Label控...
    99+
    2023-06-13
    vb抽奖程序
  • vba怎么制作抽奖程序
    要制作抽奖程序,可以使用VBA(Visual Basic for Applications)编程语言来实现。以下是一个简单的抽奖程序...
    99+
    2023-09-01
    vba
  • 微信小程序怎么实现抽奖大转盘
    这篇“微信小程序怎么实现抽奖大转盘”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序怎么实现抽奖大转盘”文章吧。界面就...
    99+
    2023-06-26
  • 小程序如何实现筛子抽奖
    这篇文章主要介绍小程序如何实现筛子抽奖,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了小程序实现筛子抽奖的具体代码,供大家参考,具体内容如下效果图<!--pages/shaizi/index....
    99+
    2023-06-15
  • 如何使用Python实现抽奖小程序
    下面是一个简单的Python代码示例,实现一个抽奖小程序: import random participants = ['...
    99+
    2024-03-01
    Python
  • 基于Python怎么编写一个微博抽奖小程序
    本篇内容主要讲解“基于Python怎么编写一个微博抽奖小程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python怎么编写一个微博抽奖小程序”吧!开发工具Python版本:3.7.8相关...
    99+
    2023-06-30
  • 微信小程序实现走马灯式抽奖
    本文实例为大家分享了微信小程序实现走马灯式抽奖的具体代码,供大家参考,具体内容如下 先来看下效果 设置奖项 awardList是从后台拿到的奖项数组,list不够八位时填充谢谢参与...
    99+
    2024-04-02
  • 【Python系列】一个简单的抽奖小程序
    序言 很开心你能在万千博文中打开这一篇,希望能给你带来一定的帮助!👍🏻 如果有什么问题,都可以添加下方我的联系方式,联系我噢~😁 ⭐️⭐️⭐️⭐️⭐️沟通交流,一起成为技术达人!...
    99+
    2023-09-17
    python 开发语言
  • 抽奖小程序怎么帮助商家打破营销瓶颈
    这篇“抽奖小程序怎么帮助商家打破营销瓶颈”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“抽奖小程序怎么帮助商家打破营销瓶颈”文...
    99+
    2023-06-26
  • 基于Python编写一个微博抽奖小程序
    目录导语开发工具环境搭建先睹为快原理简介导语 带大家写个微博自动抽奖小程序吧,motivation和之前的B站自动抽奖小程序一样: 不想内卷了,整个B站全自动抽奖的小程序吧,万一不小...
    99+
    2024-04-02
  • 用Python实现一个简单的抽奖小程序
    目录写在前面 实现结果 1 数据拉取2 数据清洗、去重3 中奖数据抽取python 相关知识点总结写在前面  因为粉丝福利,所以想自己写一个抽...
    99+
    2023-05-12
    python抽奖系统 python随机抽奖 python抽奖游戏
  • 微信小程序转盘抽奖的实现方法
    本文实例为大家分享了微信小程序实现转盘抽奖的具体代码,供大家参考,具体内容如下 lucky-draw.wxss: .lucky_draw_zp{ width: 502rpx; hei...
    99+
    2024-04-02
  • 微信小程序实现简单九宫格抽奖
    本文实例为大家分享了微信小程序实现简单九宫格抽奖的具体代码,供大家参考,具体内容如下 废话不多说,先上样板图 代码就先wxml文件: <view id="container"...
    99+
    2024-04-02
  • 怎么用JavaScript编写简单的抽奖程序
    本篇内容介绍了“怎么用JavaScript编写简单的抽奖程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 怎么php+lottery.js制作九宫格抽奖程序
    本篇内容主要讲解“怎么php+lottery.js制作九宫格抽奖程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么php+lottery.js制作九宫格抽奖程序”吧!php+lottery....
    99+
    2023-06-04
  • C语言怎么实现随机抽奖程序
    要实现随机抽奖程序,可以按照以下步骤进行:1. 导入头文件:```c#include #include #include ```2....
    99+
    2023-08-18
    C语言
  • 微信小程序如何实现走马灯式抽奖
    今天小编给大家分享一下微信小程序如何实现走马灯式抽奖的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。先来看下效果设置奖项awa...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作