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元,运行效果如下图所示:固定人数
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元全部抢完,运行效果如下图所示固定金额
博主原创文章,如有转载请注明出处,如有问题,请留言交流!