题目

‬‬编写一个函数,模拟微信发红包的红包分配过程。函数有两个参数:一个参数表示红包总金额,默认值为100,另一个参数表示红包数量,默认为10。程序输入:红包总金额和红包数量;程序输出:每个红包的金额。要求:每个红包最低为0.01元;红包总金额不高于200元;红包的随机分配算法尽量公平。

示例

屏幕输出示例:

参考代码

import randommoney, number = map(int, input("输入红包金额和个数,以逗号隔:").split(","))def distribution(money1, number1):mon = 100.00num = 10if money != 0 and number != 0:mon = money1num = number1print("每个红包的金额为:")for i in range(num - 1):ran = round(random.uniform(0.00, mon / 2), 2)mon -= ranprint(ran, end=" ")print(round(mon, 2))distribution(money, number)

运行结果

默认情况下

输入数据

说明

个人能力有限,仅供参考,共同学习!

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

  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. Java模拟微信发红包

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

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

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

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

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

  7. java微信红包_Java模拟微信发红包(普通红包、拼手气红包)

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

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

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

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

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

最新文章

  1. Sqoop数据分析引擎安装与使用
  2. 计算机科学最重要的32个算法
  3. iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
  4. SCI论文写作训练营笔记汇总01_概述+文献检索与管理
  5. C/C++劫持技术(函数劫持、dll注入、动态库注入、HOOK)
  6. CPU上跑到 33 FPS 的简单轻量级人体姿态估计网络
  7. Tyvj3308毒药解药题解
  8. 动态修改ViewPagerIndicator CustomTabPageIndicator Tab标签文字颜色
  9. lucene-使用htmlparser解析有编码页面
  10. 华硕(ASUS)X554LP笔记本重装win7后网卡和USB驱动问题的解决
  11. 配置销售开票时结转销售成本
  12. c语言编写一个找零程序,C语言找零程序求修改
  13. 来自 Serenity 的 Java 8 的一些使用技巧
  14. 机器学习从入门到创业手记-初识sklearn
  15. MES管理系统打造家具数字工厂,实现家具企业互联网+
  16. 2023程序员今年的一些现状
  17. Win10 -- CUDA10 CUDNN 安装
  18. FZU 2301 Chosen by god (组合数学+打表+快速幂)
  19. 计算机高中教育日志,高中信息技术研修日志
  20. 源码值多少钱_您的网站值多少钱?

热门文章

  1. 无限乱斗服务器卡,无限乱斗上线后,“吉格斯商店、卡顿时有发生”
  2. windows中Linux进入d盘,DOS命令进入D盘文件夹怎么操作
  3. 人工智能学习笔记03——matplotlib常用统计图
  4. wargame behemoth writeup
  5. ActiveMQ——基于Zookeeper搭建Replicated LevelDB集群
  6. html中设置控件大小,css按钮的大小设置
  7. linux pkill窗口,Linux基础:pkill命令总结
  8. 【《自动控制原理(田玉平)》|课本知识点整理(三)】第 5 章 控制系统的时域运动分析
  9. 使用Python实现基于强化学习与游戏化学习典型算法
  10. iframe分栏拖拽伸缩例子