python 實(shí)現(xiàn)紅包隨機(jī)生成算法的簡(jiǎn)單實(shí)例
實(shí)例如下:
</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 實(shí)現(xiàn)紅包隨機(jī)生成算法的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)猜拳游戲項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)猜拳游戲項(xiàng)目,以excel形式保存信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11用 Python 元類(lèi)的特性實(shí)現(xiàn) ORM 框架
利用 Python 元類(lèi)的特性實(shí)現(xiàn) ORM 框架的 insert 功能,通過(guò)操作類(lèi)對(duì)象,對(duì)數(shù)據(jù)表進(jìn)行數(shù)據(jù)增加操作。由于 ORM 比較復(fù)雜,也不要重復(fù)造輪子,就完成一個(gè) insert 相類(lèi)似的ORM,理解其中的道理即可。2021-05-05python中使用多線(xiàn)程改進(jìn)flask案例
這篇文章主要介紹了使用多線(xiàn)程改進(jìn)flask案例,線(xiàn)程是指進(jìn)程內(nèi)的一個(gè)執(zhí)行單元,也是進(jìn)程內(nèi)的可調(diào)度實(shí)體.線(xiàn)程的劃分尺度小于進(jìn)程,使得多線(xiàn)程程序的并發(fā)性高,更多具體內(nèi)容,需要的小伙伴可以參考下面文章相關(guān)資料,希望對(duì)你有所幫助2022-03-03python實(shí)現(xiàn)簡(jiǎn)單socket程序在兩臺(tái)電腦之間傳輸消息的方法
這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單socket程序在兩臺(tái)電腦之間傳輸消息的方法,涉及Python操作socket的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03使用Python實(shí)現(xiàn)七大排序算法的代碼實(shí)例
這篇文章主要介紹了使用Python實(shí)現(xiàn)七大排序算法的代碼實(shí)例,所謂排序,就是使一串記錄,按照其中的某個(gè)或某些關(guān)鍵字的大小,遞增或遞減的排列起來(lái)的操作,需要的朋友可以參考下2023-07-07在Python中通過(guò)threading模塊定義和調(diào)用線(xiàn)程的方法
由于著名的GIL的存在,Python中雖然能創(chuàng)建多條線(xiàn)程,但卻不能同時(shí)執(zhí)行...anyway,這里我們還是來(lái)學(xué)習(xí)一下在Python中通過(guò)threading模塊定義和調(diào)用線(xiàn)程的方法2016-07-07如何讀取.npy文件以及如何實(shí)現(xiàn)將數(shù)組保存為圖片
這篇文章主要介紹了如何讀取.npy文件以及如何實(shí)現(xiàn)將數(shù)組保存為圖片問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02