python设计积分越高中奖率越大的抽奖功能
昨天看到了一个需求:请你设计一个抽奖算法,随机抽出一位中奖用户,要求积分越高中奖概率越高。
需求分析:
1,随机抽一位中奖
2,积分越高中奖概率越大
由上两点可以设计如下:
import random
arr=[20, 34, 160,25,45,67,345,234]
#arr_jangci为将高积分增加了参与抽奖的次数的抽奖池对像
arr_jangci=[]
for i in arr:ii=len(str(i))+1
#先取每个积分的长度,长度是多少就在奖池内增加多少个抽奖样本,这样就增加了中奖概率for j in range(1,ii):arr_jangci.append(i)
#查看重新组合过后的奖池数组
print(arr_jangci)
#在奖池里随机抽出一个对象作为中奖者
print(random.sample(arr_jangci,1))
运行出来的结果:
[20, 20, 34, 34, 160, 160, 160, 25, 25, 45, 45, 67, 67, 345, 345, 345, 234, 234, 234]
[345]
重新组合的抽奖池内,二位数的,增加到二次机会,三位数的,增加到三次机会,以此类推。最后的结果为随机抽奖出来的结果。
python设计积分越高中奖率越大的抽奖功能相关推荐
- 计算机显示器画画的清晰度,分辨率越高显示画质越好吗?_液晶显示器_液晶显示器新闻-中关村在线...
2.分辨率越高显示画质越好吗? 已无法阻止人类对分辨率的追求.购买有显示屏的电子产品,人们第一关注的往往都是分辨率.不得不说,技术的发展真的太快,就液晶显示器而言,2K才成方向,4K普及无望,5K.8 ...
- 某快手程序员吐槽:月薪四万很惶恐!和老婆亲热时都在想工作,薪资越高,做人越怂!
互联网是高薪行业,许多程序员都能拿到年包几十万的薪资.面对高工资,有人坦然自若,有人却战战兢兢. 一个快手程序员发帖抱怨:刚过三十,月薪涨到四万,非常惶恐.哪怕是和老婆亲热都在想工作,周末陪老婆逛街会 ...
- 某快手程序员吐槽:月薪四万很惶恐!和老婆亲热时都在想工作,薪资越高,做人越怂!...
互联网是高薪行业,许多程序员都能拿到年包几十万的薪资.面对高工资,有人坦然自若,有人却战战兢兢. 一个快手程序员发帖抱怨:刚过三十,月薪涨到四万,非常惶恐.哪怕是和老婆亲热都在想工作,周末陪老婆逛街会 ...
- 真香!百度网盘超级会员等级制度,等级越高,特权越多!容量,解压,转存上限,回收站保存时间,全都有!
百度网盘超级会员等级制度,等级越高,特权越多!容量,解压,转存上限,回收站保存时间,全都有! (手机端升级最新版本就可以查看哦) 百度网盘免费用户容量是2T,超级会员可以扩容至5T,会员过期即收回空间 ...
- 思维层次越高的人越爱看这几个公众号!
用低维度视角看问题, 永远无法触碰到本质, 亦看不到高处有怎样的风景. 思维层次越高的人, 解决问题的能力越强, 越能成为社会需要的人才. 那么,思维层次高的人群都在看什么? 关注下面的公众号, 给自 ...
- PHP 实现积分兑换和大转盘抽奖功能,防超卖
目录 前情提要 如何不发生超卖现象? 代码如何实现 Redis 锁的实现(悲观锁) 结论 前情提要 前段时间帮客户做了一个线上会议网站,网站实际运营 2 个多月,正常参会用户注册量大概有1万多. 网站 ...
- 像素越高,模型越好?2.1亿 VS 3亿实战测试
一.从精度到效果 随着房地一体项目的结束,在现代测绘手段和国家重大需求的双重驱动下,"实景三维中国"建设成为市场主旋律. **应用端对倾斜模型的需求,势必从精度转向展示效果.**而 ...
- 手机端整张显示出来_现在动辄就4500万像素,像素越高显示效果真的越好吗?...
W频道·科普篇 前几年手机摄像头行业可以说是非常浮躁,各大手机厂商疯狂的增加旗下手机的像素值.短短几年时间从一两百万的像素,增加到三四千万像素.然而显示效果却没有成几何倍数般的增长,几百万的像素与三四 ...
- 研究发现:在中国学历越高的女性越瘦,男性则相反
来源:iNature 编辑:研路科研人sci "研路漫漫,伴你同行." iNature 在中国,自 1980 年以来,成年人的平均体重指数 (BMI) 和肥胖症一直在稳步上升.然而 ...
最新文章
- spring几种获取 HttpServletRequest 对象的方式
- matlab非同秩矩阵相乘_线性代数精华——讲透矩阵的初等变换与矩阵的秩
- (原码反码补码的计算)在一个8位的二进制的机器中,补码表示的整数范围是从_(1)_(小)到_(2)_(大)。这两个数在机器中的补码表示为_(3)_(小)到_(4)_(大)。数0的补码为_(5)_。
- h5select动态加载数据_HTML5+中动态构建列表并填充数据
- C++设计模式之Proxy模式(代理模式)
- Ubuntu音频开发audacity(十)
- 基于用户的协同过滤推荐算法研究
- 张量(五):张量学习——BGCP
- 遇见你,是最美的意外
- matlab(simulink)里怎么求一个波形的动态平均值
- UML设计——网上信用卡管理系统分析与设计(新手)
- win10.java默认程序_Win10把IE修改为默认浏览器的两种方法
- SRM 453.5(Div1)
- 中图法分类号(计算机专业)和文献标识码
- 身体指数bmi流程图_BMI指数事关重大,你家娃合不合格赶紧来对表查!
- html把一张图片动态的代码,原神:4张动态图演示168皮肤琴的实机效果,三种玩家可入手...
- 30岁的男人怎么样才算成功呢?
- 软件测试方案设计-模板
- win10菜单栏假死,点不动的解决方案
- 高级AISC芯片综合
热门文章
- PSCAD自动化库mhrc.automation安装及使用
- linux小红帽系统装打印机驱动,Linux系统详解 第三篇:红帽RHEL的安装
- 国二和计算机二级的区别,新国家计算机二级NIEH与老国二区别
- 照片模糊?辰哥手把手教你用Python让照片高清化
- 无监督对话数据清洗利器:Data Purification Framework
- 学人工智能以后从事什么工作?AI就业方向-人工智能就业
- 很久之前自己写的太空游戏flash
- 马云真的仁慈吗?支付宝借呗真实利息高到你怀疑人生.
- VS2019实现简易的射击坦克小游戏(easyx)
- 关于人工智能AI技术