Python发红包

news/2025/2/22 1:46:05/

文章目录

    • 1. 题目🔍
      • 1.1 输入样例
      • 1.2 输出样例
    • 2. 题解✨
      • 2.1 代码


1. 题目🔍

使用random()模拟10次发红包的情况。

1.1 输入样例

请输入红包总金额:100
请输入红包总数量:8

1.2 输出样例

[11, 34, 16, 14, 2, 16, 2, 5]
[65, 26, 2, 1, 1, 2, 1, 2]
[30, 61, 3, 2, 1, 1, 1, 1]
[70, 10, 12, 1, 3, 1, 1, 2]
[14, 43, 31, 2, 7, 1, 1, 1]
[64, 11, 18, 3, 1, 1, 1, 1]
[91, 3, 1, 1, 1, 1, 1, 1]
[27, 24, 14, 2, 21, 4, 2, 6]
[64, 11, 6, 2, 14, 1, 1, 1]
[36, 19, 15, 12, 1, 8, 2, 7]

2. 题解✨

2.1 代码

import randoma = int(input('请输入红包总金额:'))
b = int(input('请输入红包总数量:'))def dis_lucky_money(total, num):pack = []                                                           # 以列表形式存储分配的红包金额already = 0                                                         # 已经分配的金额# 前num-1次的分配情况for j in range(1, num):least_remain = num - j                                          # 后几个红包中至少含有的总金额money = random.randint(1, (total - already) - least_remain)     # randint取值范围包含首尾 <区别于range()>pack.append(money)already += moneypack.append(total - already)                                        # 将剩余的钱作为最后一个红包,添加至红包分配列表print(pack)# 随机生成10次
for i in range(10):dis_lucky_money(a, b)

相关内容

  • Python期末考试总复习资料

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

相关文章

ipad上能免费下载Python并运行吗?

前言 一般也是可以&#xff0c;直接 在 Ipad App store 里搜索 python 即可&#xff0c;如下: 不过小编并不觉得 ipad 适合 写 python&#xff0c;建议最好还是在电脑上如 mac 进行编程。 读者福利&#xff1a;知道你对Python感兴趣&#xff0c;便准备了这套python学习资料 …

模仿微信发红包代码

package test; import java.util.ArrayList; import java.util.List; /** * Description: <br> * * author <a hrefmailto:lianle1jd.com>连乐</a> * date 2016/3/1 12:10 */ public class Test { public static void main(String[] args) { int size 10;…

python发红包实现

import randomdef lucky_money(n, amount):""":param n: 红包个数:param amount: 红包金额&#xff08;以元为单位&#xff09;:return: 生成器&#xff0c;n个红包的金额&#xff0c;以分为单位 """lst list(random.sample(range(1, amount*…

微信发红包-测试用例(全)

功能 1.在红包钱数&#xff0c;和红包个数的输入框中只能输入数字 2.红包里最多和最少可以输入的钱数 200 0.01 3.拼手气红包最多可以发多少个红包 100 3.1超过最大拼手气红包的个数是否有提醒 4.当红包钱数超过最大范围是不是有对应的提示 5.当发送的红包个数超过最大范围是…

python实现的发红包程序

本文转载来自&#xff1a;https://www.zh30.com/python-hongbao1.html 注&#xff1a;如有侵权请告知&#xff0c;并删除此文 最近网上出现了各种的抢红包&#xff0c;支付宝、QQ、微信。其中一种拼手气红包&#xff0c;发红包时用户输入一个红包总金额和待发红包总数&#xf…

发红包代码

1.实现效果&#xff1a; 2.登录必备 每一个人都有自己的用户信息【用户名、手机号、密码、钱包剩余金额】 | Id | 用户名 |手机号 |金额 |1 |郝云 |13126726903 |9000 |2 |李四 |15123451234 |1000 |3 |李五 |18612345678 |10000 3.发红包&#xff1a; 红包个数&#xff1a;8 …

Python——简易发红包程序

1、固定人数 import random money 100 for i in range(1,10):#限制人数a random.randint(1,10)#随机生成1到10元money money-aprint("第"str(i)"个人&#xff0c;收到"str(a)"元&#xff0c;""剩余"str(money)"元") 运…

微信发红包测试点

微信发红包测试点&#xff1a;功能1.在红包钱数&#xff0c;和红包个数的输入框中只能输入数字 2.红包里最多和最少可以输入的钱数 200 0.01 3.拼手气红包最多可以发多少个红包 100 3.1超过最大拼手气红包的个数是否有提醒 4.当红包钱数超过最大范围是不是有对应的提示 5.当发送…