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中的变量和作用域详解
Jul 13 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
Python通过Pygame绘制移动的矩形实例代码
Jan 03 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 Python
使用Django搭建web服务器的例子(最最正确的方式)
Aug 29 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
Python实现弹球小游戏
Aug 01 Python
python如何实现图片压缩
Sep 11 Python
如何一键升级Python所有包
Nov 05 Python
分位数回归模型quantile regeression应用详解及示例教程
Nov 02 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
PHP 数组教程 定义数组
2009/10/23 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
vue实现登陆登出的实现示例
2017/09/15 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
python动态网页批量爬取
2016/02/14 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
Farah官方网站:男士服装及配件
2019/11/01 全球购物
导游实习生自荐书
2014/01/28 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
工商干部先进事迹
2014/05/14 职场文书
北京天坛导游词
2015/02/12 职场文书
大学生团日活动总结
2015/05/06 职场文书
投诉信回复范文
2015/07/03 职场文书
学习党史心得体会2016
2016/01/23 职场文书
用python画城市轮播地图
2021/05/28 Python