当前位置: 首页 > 编程笔记 >

python 实现红包随机生成算法的简单实例

车诚
2023-03-14
本文向大家介绍python 实现红包随机生成算法的简单实例,包括了python 实现红包随机生成算法的简单实例的使用技巧和注意事项,需要的朋友参考一下

实例如下:

</pre><pre name="code" class="python">#! /usr/bin/python
# -*- coding: utf-8 -*-

import random
class CDispatch:

 def __init__(self,sum,count):
  self.sum = sum
  self.count=count
  #print 'init here sum =',sum,',count =',count
 def __del__(self):
  pass
  #print 'run del the class'
 def getListInfo(self):
  listInfo=[]
  sumMoney = self.sum*100
  
  for num in range(0,self.count):
   if(num == self.count -1):
    listInfo.append(float('%0.2f'%sumMoney)/100)
    break
   bigRand=sumMoney+1+num-self.count
   #print 'sumMoney=',sumMoney,'num=',num,'self.count=',self.count,'big=',bigRand
   try:
    a = random.randint(1,int(bigRand))
   except:
    for i in range(0,num):
     print 'listInfo[%d]'%i,'=',listInfo[i]
    if num >0:
     print 'sumMoney=',sumMoney,'num=',num,'listInfo[num-1]=',listInfo[num-1],'self.count=',self.count,'big=',bigRand
   #print 'a=',a
    break
   sumMoney -=a
   listInfo.append(float(a)/100)
   
  return listInfo

for i in range(0,100000):

 dispatch = CDispatch(1.05,5)
 listGet = dispatch.getListInfo()
 print listGet

 del dispatch

以上这篇python 实现红包随机生成算法的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍PHP实现的随机红包算法示例,包括了PHP实现的随机红包算法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现的随机红包算法。分享给大家供大家参考,具体如下: 一、整体设计 算法有很多种, 可以自行选择, 主要的"架构" 是这样的, 用redis decr()命令去限流, 用mysql去记录各种需要的数据 二、红包算法 简便起见, 红包金额用整数表示, 假设每个红

  • 本文向大家介绍微信红包随机生成算法php版,包括了微信红包随机生成算法php版的使用技巧和注意事项,需要的朋友参考一下 想了想,自己写写php版的微信红包随机生成算法,能不能实现类似的功能(其实也不敢说是算法)。 // $bonus_total 红包总金额 // $bonus_count 红包个数 // $bonus_type 红包类型 1=拼手气红包 0=普通红包 好吧,我们现在来体验一下 另一

  • 本文向大家介绍python实现红包裂变算法,包括了python实现红包裂变算法的使用技巧和注意事项,需要的朋友参考一下 本文实例介绍了python实现红包裂变算法,分享给大家供大家参考,具体内容如下 Python语言库函数 安装:pip install redpackets 使用: 1、前情提要 过年期间支付宝红包、微信红包成了全民焦点,虽然大多数的红包就一块八角的样子,还是搞得大家乐此不疲。作为

  • 本文向大家介绍微信随机生成红包金额算法java版,包括了微信随机生成红包金额算法java版的使用技巧和注意事项,需要的朋友参考一下 最近几年玩得最疯狂的应该是发红包了,尤其是过年的时候特别受欢迎,下面写了红包的随机算法,其实挺简单的,仅是提供一种思路,希望可以给大家一些启发。  后来又在网上搜集了一些微信随机生成红包算法,供大家参考。 这里一个基本思路是这样的:首先算出红包的平均值,再通过一个随机

  • 本文向大家介绍PHP生成指定随机字符串的简单实现方法,包括了PHP生成指定随机字符串的简单实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP生成指定随机字符串的简单实现方法。分享给大家供大家参考。具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定。所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况。当然,修改起来也很简单,这里就不做添加了。 希望本文所述

  • 本文向大家介绍python实现随机漫步算法,包括了python实现随机漫步算法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现随机漫步的具体代码,供大家参考,具体内容如下 编写randomwalk类 choice([1,-1])*步数巧妙的完成了随机方向,x轴随机加y轴随机使得4个方向的随机漫步得以完成 显示随机漫步点 以上就是本文的全部内容,希望对大家的学习有所帮助