最近网上出现了各种的抢红包,支付宝、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)

python多线程抢红包代码_python实现的抢红包程序代码相关推荐

  1. python 多线程读写文件_python多线程同步之文件读写控制

    本文实例为大家分享了python多线程同步之文件读写控制的具体代码,供大家参考,具体内容如下 1.实现文件读写的文件ltz_schedule_times.py #! /usr/bin/env pyth ...

  2. MODBUS-RTU协议主机和从机代码STM32 包含2个程序代码,主机和从机

    MODBUS-RTU协议主机和从机代码STM32 包含2个程序代码,主机和从机(代码易懂) 基于温度传感器DS18B20的MODBUS-RTU从机 主机发送指令:01 03 20 00 00 01 8 ...

  3. python多线程返回值_python获取多线程及子线程的返回值

    最近有个需求,用多线程比较合适,但是我需要每个线程的返回值,这就需要我在threading.Thread的基础上进行封装 import threading class MyThread(threadi ...

  4. python多线程守护线程_Python守护程序线程

    python多线程守护线程 In this tutorial we will be learning about Python Daemon Thread. In our previous tutor ...

  5. python多线程结束线程_Python多线程和Office第2部分

    python多线程结束线程 This is the second and final part of the series. You can find the first part of the bl ...

  6. python多线程数据交互_python 多线程 通信

    一篇文章搞定Python多进程(全) 公众号:pythonislover 前面写了三篇关于python多线程的文章,大概概况了多线程使用中的方法,文章链接如下: 一篇文章搞懂Python多线程简单实现 ...

  7. python 多线程 廖雪峰_Python 一篇学会多线程

    多线程和多进程是什么自行google补脑,廖雪峰官网也有,但是不够简洁,有点晕,所以就整个简单的范例. 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂.所以,这里力图用 ...

  8. python多线程的作用_Python多线程中三个函数的强大功能简介

    在Python多线程中有三个比较简单的函数,在实际的相关操作中你对这一实际操作是否了解?是否对其感兴趣?如果你想对Python多线程的开发与多线程程序及相关实际操作方案有所了解的话,你就可以点击以下的 ...

  9. python多线程详解_python基础:python多线程详解

    前言 多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进 ...

  10. python多线程有用吗_Python多线程理解

    前言 在写python爬虫的时候遇到了多线程,使用多线程的目的是降低抓取时间.接着我接触了一些IO概念,IO就是Input和Ouput,数据进出CPU的意思. 数据从网线或网卡进入CPU算Input( ...

最新文章

  1. js实现禁止右键 禁止f12 查看源代码
  2. ios点击大头针气泡不弹出_百度地图使用(二)自定义大头针和弹出气泡
  3. 小米 android 刷4.0,小米如何刷MIUI4.0系统教程
  4. 【计算机网络(微课版)】第2章 物理层 课后习题及答案
  5. Android 拉起小程序页面进行传值
  6. 深入理解Linux高性能网络架构的那些事!
  7. 中文词语概念上下位图谱项目
  8. C++与Qt开发人机象棋(第二部分)
  9. 1024程序员节 | 我敢____,你敢么?Are you ready?
  10. Java判断字符串是否为纯数字(0-9)
  11. 如何使用HttpContext对象
  12. OPPO Find X,一款(可能)被全面屏“耽搁”了的AI手机
  13. EMERSON模块A6500-UM、SLS1508、MVME7100-0171、MVME61006E-0163、A6370D、SE3008、CE3008、MVME6100、VE3006,CE3008
  14. 将oracle端口1521共享_[转]利用oracle1521端口抓鸡
  15. Databend 源码阅读系列(一): 开篇
  16. Kotlin版本的新闻类APP 简闻
  17. 名帖205 蔡襄 行书《蔡襄自书诗》
  18. IOS 判断iPhone刘海屏
  19. pgpool读写分离,配置设置及调研
  20. c语言指针面试经典选择题及答案,C语言指针经典练习题-及答案

热门文章

  1. linux安装i219网卡驱动下载,华硕E500 G5 (-INTEL I210 / I219-LM)网卡驱动12.17.10.7版下载,适用于Win10-64-驱动精灵...
  2. PHP用什么标签方便,PHP_用途相似的标签:acronym与abbr,有的时候为了方便传阅或者记 - phpStudy...
  3. 导出excel换行问题,一个单元格多张图片问题,数组对象去重处理,计算属性传参
  4. 传奇服务器怪物不显示名字,传奇小地图显示怪物的一个问题
  5. 如何用计算机弹出斗地主的声音,电脑为什么只有斗地主的时候有声音?
  6. 计算机机水平,湖南省计算机水平等级题型知识点及评分机机制介绍.doc
  7. 教你如何删除顽固文件
  8. openwrt 添加usb网卡_树莓派安装OpenWrt教程
  9. 自动化运维工具——ansile详解
  10. 小程序云开发添加html页面,微信小程序云开发js抓取网页内容