模拟一个微信抢红包的python程序,有正在学python的吗,请帮忙看下
# 模拟微信抢红包
import random
n = int(input("请输入红包数量:")) #输入红包个数
money = int(input("请输入红包金额:")) #输入红包金额
money_list=[] # 生成一个空列表用于存放每个红包金额
hb = 0 # 初始化红包金额为0
for i in range(1,n):
hb=round(random.uniform(0,money),2)#在随机生成一个0-红包总金额之间的红包并保留2为小数
money=money-hb #剩余金额
money_list.append(hb) #将生成的4个红包存放在列表中
money_list.append(50-sum(money_list)) #总金额减去以上4个红包总金额即为最后一个红包金额,将其存放入列表中
print(sum(money_list))
for i in range(0,n):
print('第{:d}个红包:{:.2f}元'.format(i+1,money_list[i]))#格式化输出每个红包