python模拟发红包_Python编写简易发红包程序

1、固定人数抢红包

import random

money = 100

for i in range(1,10):#限制人数

a = random.randint(1,10)#随机生成1到10元

money = money-a

print("第"+str(i)+"个人,收到"+str(a)+"元,"+"剩余"+str(money)+"元")

如上程序为固定9人抢红包,金额为100元,运行效果如下图所示:python模拟发红包_Python编写简易发红包程序_第1张图片固定人数

2、固定金额抢红包

import random

money = 100

remains = 0

i = 0

while money >= 0:

i = i + 1 #人数加1

a = random.randint(1,10)

money = money-a

if money >= 0:

print("第"+str(i)+"个人,收到"+str(a)+"元,"+"剩余"+str(money)+"元")

remains = money

else:

break

if remains > 0:

print("第"+str(i)+"个人,收到"+str(remains)+"元,"+"剩余0元")

如上程序为固定金额为100元,人数不限制,直到100元全部抢完,运行效果如下图所示python模拟发红包_Python编写简易发红包程序_第2张图片固定金额

博主原创文章,如有转载请注明出处,如有问题,请留言交流!

你可能感兴趣的:(python模拟发红包)