python模拟简单发红包

import random
def redEnv(k,rest):
    m=round(round(random.random()/10+0.01,2)*rest,2)
    return m
total=float(input('请输入红包金额:'))
num=int(input('请输入红包个数:'))
remain=total
for i in range(num-1):
    money=redEnv(i,remain)
    remain-=money
    print('红包{0:d}:{1:.2f}'.format(i+1,money))
print('红包{0:d}:{1:.2f}'.format(num,remain))
请输入红包金额:100
请输入红包个数:10
红包1:5.00
红包2:4.75
红包3:3.61
红包4:7.80
红包5:7.10
红包6:3.59
红包7:2.04
红包8:6.61
红包9:0.59
红包10:58.91

你可能感兴趣的:(Python)