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中操作mysql的pymysql模块详解
Sep 13 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
Python 加密的实例详解
Oct 09 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
深入理解Django-Signals信号量
Feb 19 Python
详解python的argpare和click模块小结
Mar 31 Python
Python动态导入模块和反射机制详解
Feb 18 Python
python matplotlib imshow热图坐标替换/映射实例
Mar 14 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
Apr 08 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 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实现更新中间关联表数据的两种方法
2014/09/01 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
html读出文本文件内容
2007/01/22 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
js继承 Base类的源码解析
2008/12/30 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
Node.js事件驱动
2015/06/18 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
利用Python如何批量更新服务器文件
2018/07/29 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
会计专业毕业生自我鉴定
2013/10/29 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
事业单位年度考核评语
2014/12/31 职场文书
叶问观后感
2015/06/15 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python