當前位置:博客首頁>>Python >> 閱讀正文

python實現(xiàn)的發(fā)紅包程序

作者: 鄭曉 分類: Python 發(fā)布于: 2015-02-19 20:16 瀏覽:27,837 評論(13)


最近網(wǎng)上出現(xiàn)了各種的搶紅包,支付寶、QQ、微信。其中一種拼手氣紅包,發(fā)紅包時用戶輸入一個紅包總金額和待發(fā)紅包總數(shù),發(fā)布紅包后,其它用戶搶紅包時可以隨機得到不定金額的紅包,RP好的可能搶到幾塊,RP不好時可能只會搶到幾毛,甚至幾分錢。

廢話不說了,下面放出個python實現(xiàn)的發(fā)紅包程序。原程序出自某群,我只是稍微修改了一下。

#coding=gbk
import random
import sys

def calRandomValue(total, num):
total = float(total)
num = int(num)
min = 0.01 #基數(shù)
if(num < 1): return if num == 1: print "第%d個人拿到紅包數(shù)為:%.2f" %(num, total) return i = 1 while( i < num ): max = total - min*(num- i) k = int((num-i)/2) if num -i <= 2: k = num -i max = max/k monney = random.randint(int(min*100), int(max*100)) monney = float(monney)/100 total = total - monney print "第%d個人拿到紅包數(shù)為:%.2f, 余額為: %.2f" %(i, monney, total) i += 1 print "第%d個人拿到紅包數(shù)為:%.2f, 余額為: %.2f" %(i, total, 0.0)if __name__ == "__main__": total = raw_input('輸入紅包總金額:') num = raw_input('輸入發(fā)紅包數(shù)量:') calRandomValue(total, num)

? ? ? ?

本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進行許可,轉載時請注明出處及相應鏈接。

本文永久鏈接: http://yjfs.org.cn/python-hongbao1.html

python實現(xiàn)的發(fā)紅包程序:目前有13 條留言

用戶評論頭像 315打架發(fā)表于 2018年03月16日 14:27[回復]

真是渣渣,一看就是從別的地方復制過來的,你就騙騙自己自娛自樂吧。

用戶評論頭像 路人甲發(fā)表于 2017年10月15日 15:13[回復]

標題寫了個搶紅包程序,點進來卻是個發(fā)紅包代碼,呵呵呵呵

    用戶評論頭像 鄭曉發(fā)表于 2017年10月16日 09:13[回復]

    只因當年年少太無知。。。

用戶評論頭像 有主見的廢柴發(fā)表于 2016年05月24日 22:32[回復]

大哥,你這就是在控制臺下自娛自樂吧。。。。

用戶評論頭像 自信的斑馬發(fā)表于 2015年12月21日 16:33[回復]

max = max/k有了這句就太不刺激了

用戶評論頭像 講道理的杏仁茶發(fā)表于 2015年09月23日 09:51[回復]

大哥,你這個是發(fā)紅包程序吧? 標題又說是搶紅包? 標題黨?

用戶評論頭像 高傭金聯(lián)盟發(fā)表于 2015年05月14日 16:22[回復]

剛開始學習,謝分享

用戶評論頭像 情侶網(wǎng)名發(fā)表于 2015年03月29日 20:41[回復]

沒有早點發(fā)現(xiàn),可惜了

用戶評論頭像 春熙路發(fā)表于 2015年03月07日 17:56[回復]

贊一個

用戶評論頭像 懿古今發(fā)表于 2015年03月05日 16:40[回復]

有了這個是不是可以提高搶紅包的成功率?

用戶評論頭像 cping發(fā)表于 2015年03月04日 10:58[回復]

偶然經(jīng)過貴站,盼望回訪

發(fā)表評論

change vcode