背景:有个抽奖相关的需求,其中给定虚拟奖品的概率是95%,实物奖品的概率是5%,实物中又有很多价值不等的礼物,概率也不一样。想着写个脚本,把抽到的奖品记录下来,然后计算整体的抽奖概率。
写这个抽奖概率统计脚本思路:
1、第一步,请求抽奖接口,获取接口数据
2、接口中的rewardType,rewardName字段表示奖品的id和名称,其中rewardType
3、然后根据实物列表中,计算每个实物出现的次数,将重复的实物奖品以字典形式的输出
4、再根据每个实物出现的次数,计算概率
注意:这样计算也是看概率分布,不能百分百和产品/开发给出的概率一模一样,但是至少能验证整体的概率是否正确,并且能看出一些比较贵重实物,概率是否有很大的异常,让需求上线是自己心里也有底。可以把请求接口的次数调大一点,这样会更接近于给出的概率。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览209056 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!