python 實現(xiàn)紅包隨機生成算法的簡單實例
更新時間:2017年01月04日 08:49:52 投稿:jingxian
下面小編就為大家?guī)硪黄猵ython 實現(xiàn)紅包隨機生成算法的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
實例如下:
</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 實現(xiàn)紅包隨機生成算法的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實現(xiàn)簡單socket程序在兩臺電腦之間傳輸消息的方法
這篇文章主要介紹了python實現(xiàn)簡單socket程序在兩臺電腦之間傳輸消息的方法,涉及Python操作socket的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03在Python中通過threading模塊定義和調(diào)用線程的方法
由于著名的GIL的存在,Python中雖然能創(chuàng)建多條線程,但卻不能同時執(zhí)行...anyway,這里我們還是來學(xué)習(xí)一下在Python中通過threading模塊定義和調(diào)用線程的方法2016-07-07如何讀取.npy文件以及如何實現(xiàn)將數(shù)組保存為圖片
這篇文章主要介紹了如何讀取.npy文件以及如何實現(xiàn)將數(shù)組保存為圖片問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02