题目:某公司假设有100名员工,开年会抽奖,奖项如下:

一等奖3名:泰国5日游

二等奖6名:Iphone手机

三等奖30名:小型空气净化剂一盒

抽奖规则:

1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次抽一等奖。

2.每个员工限中奖一次,不得重复。

解题思路:

1.生成一个员工列表,用random模块从里面随机取值。

2.取完值之后,立刻从员工大列表里把中奖人删掉,防止其再次中奖。

Python的代码:

import random
staff_list = ['张三'+str(i) for i in range(100)]lottery_levels = [30, 6, 3]count = 0while 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

一个简单的用Python写抽奖程序相关推荐

  1. 用 Phthon 写抽奖程序

    一共 10 人参与抽奖,四人中奖,其中一人固定不变. [学习的细节是欢悦的历程] Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程 ...

  2. 用Python写表白程序,给另一半一个惊喜

    每年的七夕或者情人节,基本送的都是玫瑰花或者小礼物,送多了,也就没有了什么惊喜,今天教大家一个用Python写表白程序的办法,给你的另一半一个惊喜. 用python实现表白程序的方法: 1.创建GUI ...

  3. 快速掌握用python写并行程序

    目录 一.大数据时代的现状 二.面对挑战的方法 2.1 并行计算 2.2 改用GPU处理计算密集型程序 3.3 分布式计算 三.用python写并行程序 3.1 进程与线程 3.2 全局解释器锁GIL ...

  4. python如何在没有环境的电脑上执行_没安装python的电脑可以运行python写的程序吗 python语言编写的程...

    py2exe 能够把 Python script 转换成可以在windows上独立执行的(即不需安装Python)的exe程序(加上其它必需的运行时函数库). -- 摘自百度知道 py2exe能够把P ...

  5. html+css+js写抽奖程序

    html+css+js写抽奖程序 简介:本文讲解,如何使用html+css+js写抽奖程序,后面也会加上后端,记录每一次的抽奖的结果. HTML结构 这个html结构就十分的简单,几行而已. < ...

  6. 一个简单的银行存取款小程序

    一个简单的银行存取款小程序 来由 银行存取款程序 程序功能 程序主体 后期改进内容 来由 2019年3月17晚,心血来潮想学习编程,向着一个伟大的程序员的方向出发.在我贫穷的知识库中,所了解到的编程语 ...

  7. 一个可以设置中奖概率的抽奖程序[转]

    一个可以设置中奖概率的抽奖程序[转] using System; using System.Collections.Generic; using System.Linq;namespace Conso ...

  8. [Unity实战]一个简单的unity手写摇杆[入门级][手写demo][开箱可用]

    一个简单的unity手写摇杆 1.摇杆是什么 2.常见的unity摇杆插件 3.如何做一个简单摇杆(代码) 4.效果展示 5.github 1.摇杆是什么 固定移动摇杆的意思指固定一个摇杆的贴图,操作 ...

  9. java 模拟电梯_请使用的Java的多线程知识来编写一个程序,实现一个简单的摩天大楼的电梯模型程序是以一座摩天大楼的多个电梯为背景,用线程、流程控制、随机函数等知识来模拟它。2、电梯的描述:...

    请使用的Java的多线程知识来编写一个程序,实现一个简单的摩天大楼的电梯模型 程序是以一座摩天大楼的多个电梯为背景,用线程.流程控制.随机函数等知识来模拟它. 2. 电梯的描述: 电梯是日常生活中经常 ...

最新文章

  1. python 替换空格
  2. java common io_Java之Apache Commons-IO使用精讲
  3. 吴恩达 coursera AI 第二课总结+作业答案
  4. 8750H带的动MATLAB2019吗,[多图]九代i7-9750H笔记本标压处理器与前代8750H性能对比
  5. RS100项目进展更新
  6. mysql80重置密码_MySQL8.0修改密码问题
  7. Python查找Word文件中红色和加粗的文字(附元宵节送书活动中奖名单)
  8. 【问答集锦】联邦学习让隐私保护和海量数据学习兼得!
  9. Git hub加载慢?下载慢?浏览慢?几个小技巧让你一键起飞!
  10. Linux日志管理实验
  11. 北航计算机专硕学硕区别,专硕是什么意思啊?和学硕一样吗?
  12. 日更文章到底难不难?
  13. No buffer space available 和windows 2003复制文件时:配额不足,无法处理该命令
  14. 【Leetcode】[190] 颠倒二进制位
  15. c语言题库-1012循环结构习题:公式求π值
  16. jquery移除数组中的某个元素
  17. uniapp调转方式整理
  18. 30s解决联想小新Air14指纹解锁失效问题
  19. 中国电信增值业务是什么?一类和二类的区别是什么?
  20. 数据结构笔记 —— 二叉树(前序、中序、后序遍历和查找)

热门文章

  1. 深度学习核心技术精讲100篇(九)-Catboost算法原理解析及代码实现
  2. 快手火爆背后的算法逻辑分析
  3. R语言-RStudio打开中文注释的脚本后出现乱码
  4. 【机器学习PAI实践九】如何通过机器学习实现云端实时心脏状况监测
  5. JVM SandBox 的技术原理与应用分析
  6. Docker源码分析(十):Docker镜像下载
  7. 程序员职业发展路径图:从菜鸟工程师到高级架构师
  8. Python开源爬虫项目代码:抓取淘宝、京东、QQ、知网数据--转
  9. Reddit如何使用Memcached来存储3TB的缓存数据--转
  10. 【模型开发】EDA探索性分析