模拟微信红包金额的分配
from decimal import Decimal #decimal意思为十进制
import random #提供了随机方法
RS = input(‘请输入人数:’)
RMB = input(‘请输入金额:’)
RMB_list = []
RMB = float(RMB)
RS = Decimal(RS)
for i in range(1,int(RS)): #从1开始循环人数-1次
HB = random.uniform(0.01,RMB) #随机在0.01到红包总金额中取一个数
RMB = RMB - HB #剩下的金额
RMB_list.append(HB) #将随机摇到的金额装入列表
RMB_list.append(HB) #最后循环剩下的金额
for x in range(len(RMB_list)): #输出结果
print(‘第’+str(x+1)+‘个红包:’+str(RMB_list[x])+‘元’)