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


Posted in Python onJanuary 04, 2017

实例如下:

</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 实现红包随机生成算法的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实例分享:快速查找出被挂马的文件
Jun 08 Python
用Python实现服务器中只重载被修改的进程的方法
Apr 30 Python
Python变量和数据类型详解
Feb 15 Python
python 第三方库的安装及pip的使用详解
May 11 Python
python使用tornado实现简单爬虫
Jul 28 Python
python实现自动解数独小程序
Jan 21 Python
利用python开发app实战的方法
Jul 09 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 Python
python中turtle库的简单使用教程
Nov 11 Python
python 远程执行命令的详细代码
Feb 15 Python
Python 模板引擎的注入问题分析
Jan 01 #Python
python getopt详解及简单实例
Dec 30 #Python
浅谈编码,解码,乱码的问题
Dec 30 #Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 #Python
python脚本实现数据导出excel格式的简单方法(推荐)
Dec 30 #Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 #Python
python实现按任意键继续执行程序
Dec 30 #Python
You might like
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
python中split方法用法分析
2015/04/17 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
UNIX文件类型
2013/08/29 面试题
计算机专业自我鉴定
2013/10/15 职场文书
行政主管岗位职责
2013/11/18 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
销售经理岗位职责
2014/03/16 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
联谊会开场白
2015/06/01 职场文书