当前位置:博客首页>>Python >> 阅读正文

python实现的发红包程序

作者: 郑晓 分类: Python 发布于: 2015-02-19 20:16 浏览:26,561 评论(13)


最近网上出现了各种的抢红包,支付宝、QQ、微信。其中一种拼手气红包,发红包时用户输入一个红包总金额和待发红包总数,发布红包后,其它用户抢红包时可以随机得到不定金额的红包,RP好的可能抢到几块,RP不好时可能只会抢到几毛,甚至几分钱。

废话不说了,下面放出个python实现的发红包程序。原程序出自某群,我只是稍微修改了一下。

#coding=gbk
import random
import sys

def calRandomValue(total, num):
total = float(total)
num = int(num)
min = 0.01 #基数
if(num < 1): return if num == 1: print "第%d个人拿到红包数为:%.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个人拿到红包数为:%.2f, 余额为: %.2f" %(i, monney, total) i += 1 print "第%d个人拿到红包数为:%.2f, 余额为: %.2f" %(i, total, 0.0)if __name__ == "__main__": total = raw_input('输入红包总金额:') num = raw_input('输入发红包数量:') calRandomValue(total, num)

       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/python-hongbao1.html

python实现的发红包程序:目前有13 条留言

用户评论头像 315打架发表于 2018年03月16日 14:27[回复]

真是渣渣,一看就是从别的地方复制过来的,你就骗骗自己自娱自乐吧。

用户评论头像 路人甲发表于 2017年10月15日 15:13[回复]

标题写了个抢红包程序,点进来却是个发红包代码,呵呵呵呵

    用户评论头像 郑晓发表于 2017年10月16日 09:13[回复]

    只因当年年少太无知。。。

用户评论头像 有主见的废柴发表于 2016年05月24日 22:32[回复]

大哥,你这就是在控制台下自娱自乐吧。。。。

用户评论头像 自信的斑马发表于 2015年12月21日 16:33[回复]

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

用户评论头像 讲道理的杏仁茶发表于 2015年09月23日 09:51[回复]

大哥,你这个是发红包程序吧? 标题又说是抢红包? 标题党?

用户评论头像 高佣金联盟发表于 2015年05月14日 16:22[回复]

刚开始学习,谢分享

用户评论头像 情侣网名发表于 2015年03月29日 20:41[回复]

没有早点发现,可惜了

用户评论头像 春熙路发表于 2015年03月07日 17:56[回复]

赞一个

用户评论头像 懿古今发表于 2015年03月05日 16:40[回复]

有了这个是不是可以提高抢红包的成功率?

用户评论头像 cping发表于 2015年03月04日 10:58[回复]

偶然经过贵站,盼望回访

发表评论

change vcode