import random   #引入随机数
money,number=map(int,input("输入红包金额和个数,以逗号隔开:").split(","))  #题目要求逗号隔开
def redpocket(money,number):    #定义函数over=[]    #创建数组,存入每个红包金额n=number   #红包个数k=money    #记录总金额,最后一个红包用以减法if money>0 and money<=200:      #红包金额在0-200for i in range(number):if n>1:        #留下最后一个红包n-=1m=random.uniform(0.01,money)  #随机红包金额money=money-m       #减去上一个红包金额m=round(m,2)       #保留两位小数over.append(m)     #存入数组elif n>0:        #最后一个红包n-=1j=0for i in range(len(over)):j+=over[i]          #计算除最后一个红包的总金额j=round(j,2)m=k-j         #计算最后一个红包金额m=round(m,2)over.append(m)return overelse:print("请输入一个大于0小于200的数")
a=redpocket(money,number)
print(a)

初学者,暂时只会简单算法,当红包个数过多时,此代码可能出现错误,求大佬帮帮

Python简单模拟微信发红包相关推荐

  1. 编写一个函数,简单模拟微信发红包算法。

    编写一个函数,简单模拟微信发红包算法. 函数有两个参数:一个参数表示红包总金额,默认值为100:另一个参数表示红包数量,默认值为15. 所有随机产生的红包金额(保留两位小数)存放在一个列表(同时作为函 ...

  2. python模拟微信发红包,并验证随机性

    python模拟微信发红包,输入金额和红包个数,得到结果,多次发红包,验证先抢后抢红包大小的随机性是否一样. 1.思路 如100元发5个红包,结合几个点几个线段的数学知识,需要在0-100之间取4个不 ...

  3. Random类模拟微信发红包

    //用随机数模拟微信发红包的场景 import java.util.Random; import java.util.Scanner; public class Demo4 { public stat ...

  4. 编写一个函数,模拟微信发红包的红包分配过程。函数有两个参数:一个参数表示红包总金额,默认值为100,另一个参数表示红包数量,默认为10。程序输入:红包总金额和红包数量;程序输出:每个红包的金额。要求:

    题目 ‬‬编写一个函数,模拟微信发红包的红包分配过程.函数有两个参数:一个参数表示红包总金额,默认值为100,另一个参数表示红包数量,默认为10.程序输入:红包总金额和红包数量:程序输出:每个红包的金 ...

  5. Java模拟微信发红包

    作者说: 这个实验运用到了Random类的生成随机数的知识.String类的format方法保留两位小数.灵活运用类型转换. 这次注释写的很详细,因为我做这个实验的时候花了很长时间,我第一次用的方法不 ...

  6. Java模拟微信发红包,一看就会

    自2014年1月26日悄悄上线后,微信红包迅速流行开来,其火爆程度,不亚于此前的"打飞机"小游戏.而收到红包后想要提现,就必须绑定银行卡,这样一来,绑定微信支付的用户数量大增. 先 ...

  7. 用Java写微信红包实现模拟微信发红包

    继承关系如下 题目: 某软件有多名用户(User类),某群聊中有群主(Manager类)和多名普通成员(Member类),现群主大方给成员发红包.红包的规则:群主发一笔金额,从群主余额中扣除,红包分配 ...

  8. python模拟微信发红包算法_微信红包的随机算法是怎样实现的?

    有人问过微信的人,大致是这样: 先上代码: public static double getRandomMoney(RedPackage _redPackage) { // remainSize 剩余 ...

  9. h5拼手气红包java_Java模拟微信发红包(普通红包、拼手气红包)

    假设红包总额M元,分给N个人. 满足条件: 如果是普通红包,每个人获得的金额都一样: 如果是拼手气红包,则有所区别,但不能金额过于离谱,比如第一个获得的太多,以至于后来的人都几乎没得分. 注意点: 1 ...

  10. 模拟微信发红包的算法工具类

    刚开始这个算法本身是bug 的,就是生成的尾数老是存在0,1,9 特别多,感觉上不是很好,就跟着思路修改啦一下,现在分享出来希望对大家有用,但是还是不是很完美,就是出现整数的概率很小 ,大家可以多试试 ...

最新文章

  1. 活动报名 | 第三届中国法研杯司法人工智能挑战赛颁奖会日程出炉
  2. 关于迭代器中IEnumerable与IEnumerator的区别
  3. 数学中的向量乘积和矩阵乘积总结
  4. 深入浅出设计模式之设计模式简介
  5. 云原生全景图之五:应用程序定义和开发层
  6. 使用C语言文件合并再排序
  7. java+widthstep_关于IplImage中widthstep的大小与width,nchannels等的关系的问题
  8. 真的有必要读研究生吗?
  9. 转载一篇c语言深度文章 《一个“蝇量级” C 语言协程库》
  10. 如何查看ps图片中边框的背景颜色
  11. CTS、CTS Verify、GTS测试以及GMS认证介绍
  12. H5使用微信支付(微信内部浏览器和其他浏览器)
  13. 使用fasttext实现文本处理及文本预测
  14. php 图片大小更改,word图片怎么统一调整大小
  15. pr 导入 歌词 字幕
  16. [NPUCTF2020]ezlogin xPATH注入
  17. 除了霸王洗发水,还能怎么拯救程序员的发际线?
  18. flutter开发android部分页面,Flutter(Android 混合开发)
  19. AspNetCore 3.1(ABP.Next)集成MiniProfile(简要)
  20. win7+NodeJS+MongoDB+Smart Table

热门文章

  1. umount卸载磁盘提示target is busy. (目标忙) 的问题解决方案
  2. kafka 验证_KAFKA:简单的验证码实施
  3. 产品助理入门攻略(一枚入行3年的PM内心独白)
  4. matlab中正弦信号的功率计算,范数norm
  5. 正弦信号频谱分析实验
  6. 磁流体和两相磁流体的无条件能量稳定解耦算法
  7. php两段音频合成一个,使用PHP合并MP3文件的类,兼容php4、php5
  8. 波士顿大学计算机科学与技术专业,波士顿大学计算机科学专业.pdf
  9. 《蜗居》100句台词 血淋淋的经典
  10. 单片机_rom_ram,程序容量之迷