社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python使用numpy和pandas模拟转盘抽奖游戏

Python小屋 • 6 年前 • 363 次点击  

之前写过一个类似的代码,不过都是用的Python内置对象,详见几行Python代码模拟轮盘抽奖游戏,本文再提供一个使用numpy和pandas实现的代码。

问题描述:有时候饭店或商场会搞活动,门口一个转盘,转盘被划分成多个不同面积的扇形,分别表示不同的奖品(一般价值越高的奖品对应的扇形面积越小),上面有个指针,用力转动转盘然后慢慢停下来,指针所指的扇形就是所中奖项。

模拟思路:把转盘归一化,把从0到1的区间划分为多个小区间,分别对应不同的扇形或奖品,然后生成0到1之间的随机数,按其所属区间来确定奖品。

技术要点:pandas的cut()函数。

参考代码:


连续3次运行结果:



----------相关阅读----------

1900页Python系列PPT分享一:基础知识(106页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

1900页Python系列PPT分享四:字符串与正则表达式(109页)

1900页Python系列PPT分享五:函数设计与应用(134页)

1900页Python系列PPT分享六:面向对象程序设计(86页)

1900页Python系列PPT分享七:文件操作(132页)

报告PPT(163页):基于Python语言的课程群建设探讨与实践

1000道Python题库系列分享四(40道)

1000道Python题库系列分享三(30道)

1000道Python题库系列分享二(48道)

1000道Python题库系列分享一(17道)


Python+pandas实现时间序列数据扩展案例一则

Python+pandas+matplotlib数据分析与可视化案例(附源码)

几行Python代码生成饭店营业额模拟数据并保存为CSV文件

Python+pandas计算数据相关系数

两行Python代码实现电影打分与推荐

Python绘制时间序列数据的时序图、自相关图和偏自相关图

Python使用pandas对数据进行差分运算

Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换

Python使用pandas读取Excel文件数据和预处理小案例

Python数据分析扩展库pandas的DataFrame排序方法小结

Pandas创建DataFrame对象的几种常用方法



又一个学期结束了,送给在校大学生几句话

淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!

全国计算机等级考试二级Python考试大纲预测和分析

大家都在学Python,你和别人的差距在哪?

大学生们颤抖吧,中学生已经开始学Python了!

祝所有程序员1024节日快乐

学会提问,你就成功了一大半!

盘点那些让人上火的提问方式(论如何让交流更高效)



----------喜大普奔----------

1、董付国老师Python系列教材:

《Python程序设计基础》(2018年2月第6次印刷)

《Python程序设计(第2版)》(2018年2月第5次印刷)

《Python可以这样学》(2018年2月第5次印刷)(本书已被引入台湾发行繁体版)

《Python程序设计开发宝典》(2018年2月第3次印刷)

《中学生可以这样学Python》

董付国老师6本Python系列图书阅读指南

董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材

热烈庆祝《Python可以这样学》在台湾发行繁体版


2、董老师免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59


3、董老师CSDN学院9套“Python可以这样学”收费视频课程汇总地址:https://edu.csdn.net/search?keywords=%E8%91%A3%E4%BB%98%E5%9B%BD&type=0



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/nZJgS35Dzk
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/7660
 
363 次点击