编写一个函数,模拟微信发红包的红包分配过程。函数有两个参数:一个参数表示红包总金额,默认值为100,另一个参数表示红包数量,默认为10。程序输入:红包总金额和红包数量;程序输出:每个红包的金额。要求:
题目
编写一个函数,模拟微信发红包的红包分配过程。函数有两个参数:一个参数表示红包总金额,默认值为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。程序输入:红包总金额和红包数量;程序输出:每个红包的金额。要求:相关推荐
- 编写一个函数,简单模拟微信发红包算法。
编写一个函数,简单模拟微信发红包算法. 函数有两个参数:一个参数表示红包总金额,默认值为100:另一个参数表示红包数量,默认值为15. 所有随机产生的红包金额(保留两位小数)存放在一个列表(同时作为函 ...
- python模拟微信发红包,并验证随机性
python模拟微信发红包,输入金额和红包个数,得到结果,多次发红包,验证先抢后抢红包大小的随机性是否一样. 1.思路 如100元发5个红包,结合几个点几个线段的数学知识,需要在0-100之间取4个不 ...
- Random类模拟微信发红包
//用随机数模拟微信发红包的场景 import java.util.Random; import java.util.Scanner; public class Demo4 { public stat ...
- Java模拟微信发红包
作者说: 这个实验运用到了Random类的生成随机数的知识.String类的format方法保留两位小数.灵活运用类型转换. 这次注释写的很详细,因为我做这个实验的时候花了很长时间,我第一次用的方法不 ...
- h5拼手气红包java_Java模拟微信发红包(普通红包、拼手气红包)
假设红包总额M元,分给N个人. 满足条件: 如果是普通红包,每个人获得的金额都一样: 如果是拼手气红包,则有所区别,但不能金额过于离谱,比如第一个获得的太多,以至于后来的人都几乎没得分. 注意点: 1 ...
- Java模拟微信发红包,一看就会
自2014年1月26日悄悄上线后,微信红包迅速流行开来,其火爆程度,不亚于此前的"打飞机"小游戏.而收到红包后想要提现,就必须绑定银行卡,这样一来,绑定微信支付的用户数量大增. 先 ...
- java微信红包_Java模拟微信发红包(普通红包、拼手气红包)
假设红包总额M元,分给N个人. 满足条件: 如果是普通红包,每个人获得的金额都一样: 如果是拼手气红包,则有所区别,但不能金额过于离谱,比如第一个获得的太多,以至于后来的人都几乎没得分. 注意点: 1 ...
- python模拟微信发红包算法_微信红包的随机算法是怎样实现的?
有人问过微信的人,大致是这样: 先上代码: public static double getRandomMoney(RedPackage _redPackage) { // remainSize 剩余 ...
- 模拟微信发红包的算法工具类
刚开始这个算法本身是bug 的,就是生成的尾数老是存在0,1,9 特别多,感觉上不是很好,就跟着思路修改啦一下,现在分享出来希望对大家有用,但是还是不是很完美,就是出现整数的概率很小 ,大家可以多试试 ...
最新文章
- Sqoop数据分析引擎安装与使用
- 计算机科学最重要的32个算法
- iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
- SCI论文写作训练营笔记汇总01_概述+文献检索与管理
- C/C++劫持技术(函数劫持、dll注入、动态库注入、HOOK)
- CPU上跑到 33 FPS 的简单轻量级人体姿态估计网络
- Tyvj3308毒药解药题解
- 动态修改ViewPagerIndicator CustomTabPageIndicator Tab标签文字颜色
- lucene-使用htmlparser解析有编码页面
- 华硕(ASUS)X554LP笔记本重装win7后网卡和USB驱动问题的解决
- 配置销售开票时结转销售成本
- c语言编写一个找零程序,C语言找零程序求修改
- 来自 Serenity 的 Java 8 的一些使用技巧
- 机器学习从入门到创业手记-初识sklearn
- MES管理系统打造家具数字工厂,实现家具企业互联网+
- 2023程序员今年的一些现状
- Win10 -- CUDA10 CUDNN 安装
- FZU 2301 Chosen by god (组合数学+打表+快速幂)
- 计算机高中教育日志,高中信息技术研修日志
- 源码值多少钱_您的网站值多少钱?
热门文章
- 无限乱斗服务器卡,无限乱斗上线后,“吉格斯商店、卡顿时有发生”
- windows中Linux进入d盘,DOS命令进入D盘文件夹怎么操作
- 人工智能学习笔记03——matplotlib常用统计图
- wargame behemoth writeup
- ActiveMQ——基于Zookeeper搭建Replicated LevelDB集群
- html中设置控件大小,css按钮的大小设置
- linux pkill窗口,Linux基础:pkill命令总结
- 【《自动控制原理(田玉平)》|课本知识点整理(三)】第 5 章 控制系统的时域运动分析
- 使用Python实现基于强化学习与游戏化学习典型算法
- iframe分栏拖拽伸缩例子