详解python--模拟轮盘抽奖游戏


Posted in Python onApril 12, 2019

题目:
轮盘分为三部分: 一等奖, 二等奖和三等奖;
轮盘转的时候是随机的,
如果范围在[0,0.08)之间,代表一等奖,
如果范围在[0.08,0.3)之间,代表2等奖,
如果范围在[0.3, 1.0)之间,代表3等奖,

模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.

import random

RewardCount = {
  '一等奖':(0,0.08),
  '二等奖':(0.08,0.3),
  '三等奖':(0.3,1.0)
}

def RewardGet():
  num = random.random()
  for k,v in RewardCount.items():
    if v[0] <= num < v[1]:
      return k

ResultPeople = {}

for i in range(1000):
  res = RewardGet()
  if res not in ResultPeople:
    ResultPeople[res] = 1
  else:
    ResultPeople[res] += 1

for k,v in ResultPeople.items():
  print(k,v,'人')

详解python--模拟轮盘抽奖游戏

以上所述是小编给大家介绍的python模拟轮盘抽奖游戏详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中的jquery PyQuery库使用小结
May 13 Python
python通过邮件服务器端口发送邮件的方法
Apr 30 Python
python使用reportlab实现图片转换成pdf的方法
May 22 Python
Python基本语法经典教程
Mar 11 Python
利用python循环创建多个文件的方法
Oct 25 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
python实现按关键字筛选日志文件
Dec 24 Python
python 写函数在一定条件下需要调用自身时的写法说明
Jun 01 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
Python实现的排列组合、破解密码算法示例
Apr 12 #Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 #Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 #Python
详解python执行shell脚本创建用户及相关操作
Apr 11 #Python
python中aioysql(异步操作MySQL)的方法
Apr 11 #Python
很酷的python表白工具 你喜欢我吗
Apr 11 #Python
2019 Python最新面试题及答案16道题
Apr 11 #Python
You might like
用PHP生成html分页列表的代码
2007/03/18 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
浅析javascript 定时器
2014/12/23 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
Python访问MySQL封装的常用类实例
2014/11/11 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python如何调用外部系统命令
2019/08/07 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
2014信息公开实施方案
2014/02/22 职场文书
家长会学生演讲稿
2014/04/26 职场文书
班级读书活动总结
2014/06/30 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
2019思想汇报范文
2019/05/21 职场文书
2019消防宣传标语!
2019/07/10 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python