Python模拟微信发红包

news/2024/12/5 11:52:49/

Python模拟微信发红包

from decimal import Decimal
# 提供了随机方法
import random
print('$$$$$$weichat模拟微信抢红包$$$$')
total =input('请输入要装入红包的总金额(元):')
num =input('请输入红包的个数(个):')
min =0.01 # 每个人最少能收到 0.01 元
# 创建红包列表
money_list = []
# 转换红包金额为十进制 方便后期计算
total = Decimal(total)
# 转换红包个数为十进制 方便后期计算
num = Decimal(num)
# 转换最小红包数为十进制 方便后期计算
min = Decimal(str(min))
# 判断红包金额是否 大于每个 红包个数*每个人最少获得的0.01
if total > num * min:# 根据红包个数进行循环 重1开始 所以随机出来的会少1个红包for i in range(1,int(num)):# 根据循环到的红包个数 判断随机安全上限 不至于红包没人最少0.01safe_total = (total-(num-i) *min)/(num-i)
# 随机出 获取红包金额temp_min = min *100  # 随机的最小值temp_max =int(safe_total *100)# 随机的最大值money = temp_min/100
if temp_min > temp_maxelse (Decimal(random.randint(temp_min, temp_max)))/100# 重置总金额 减去随机出的金额total -= money
# 添加随机出的金额到 红包列表money_list.append(money)
#保存最后一个元素到红包数组 不足红包数量money_list.append(total)
# 随机打乱列表顺序random.shuffle(money_list)
for xin range(len(money_list)):# 输出结果print('第'+str(x+1)+'个红包:'+str(money_list[x])+'元')

http://www.ppmy.cn/news/465442.html

相关文章

iPhone发红包还可以这样

春节少不了发红包给亲朋好友拜年,你知道吗,除了使用微信和支付宝之外,你还能在iPhone上使用iMessage信息功能发送红包。 使用条件: 您和好友都需要使用iPhone手机(此功能支持iOS11或更新系统),需…

写了一个微信发红包的代码

import java.io.Serializable; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Random;public class WeChatClub {public static void main(String[] args) {int sendMoney 10000; // 100元int size 6; // 红包个数Pers…

python实现微信发红包

微信发红包规则 第一种&#xff0c;单独给某个好友发红包&#xff1a;0 < 金额 < 200&#xff0c;金额支持两位小数 第二种&#xff0c;群红包&#xff0c;有以下三种类型&#xff1a; 1&#xff09; 拼手气红包&#xff1a;1 < 红包个数 < 当前群聊人数&#xff0…

Python 实现发红包

问题描述 使用 python 实现类似微信发红包的功能&#xff0c;尽量保持每个人收获的红包平均&#xff0c;要求输入总金额 money&#xff08;元-float&#xff09;及红包个数 num&#xff08;个-int&#xff09;&#xff0c;且每人最小获得的红包额度不能小于0.01元&#xff08;…

利用Python制作一个发红包的小游戏

本系统的内容是综合应用python程序设计的知识&#xff0c;实际并实现了一款简单发红包的小游戏&#xff0c;具体功能如下&#xff1a; &#xff08;1&#xff09;拼手气红包&#xff1a;随机金额 &#xff08;2&#xff09;普通红包&#xff1a;能够通过输入的红包人数与红包…

微信公众号怎么发红包?

#微信公众号怎么发红包# 利用微信公众号给粉丝派发红包是日常运营中不可或缺的一种营销方式&#xff0c;活动中植入了微信红包元素&#xff0c;可以大大吸引用户的关注&#xff0c;不管是给公众号引流还是提升粉丝活跃度都是非常有效的&#xff0c;但是还有不少公众号运营者不…

python模拟简单发红包

import random def redEnv(k,rest):mround(round(random.random()/100.01,2)*rest,2)return m totalfloat(input(请输入红包金额&#xff1a;)) numint(input(请输入红包个数:)) remaintotal for i in range(num-1):moneyredEnv(i,remain)remain-moneyprint(红包{0:d}:{1:.2f}.…

python 发红包import random用redenv_python 发红包

红包1 import random def redpacket(cash,person): lst[] sum10 cash cash * 100 while cash>0 and person >1: money random.randint(1,cash) person-1 cash-money lst.append(money/100) sum1 money/100 else: lst.append(cash/100) sum1 cash/100 random.… import…