2020-12-22
这个微信红包,想了很久,尝试了很多种方法都失败了。做完后和书上的答案对了一下,不是很完美,目前这版计算后,总是最后一个人拿的多,前面拿的少。等函数学完后,这里看来还要再做修改了。
import random
total = float(input('请输入要装入红包的总金额(元):'))
num = int(input('请输入红包个数(个):'))
remain = total
for i in range(num-1):
money = round(round(random.random()/10+0.01,2)*remain,2)
remain-=money
print('第{0:d}个红包:{1:.2f}元'.format(i+1,money))
print('第{0:d}个红包:{1:.2f}元'.format(num,remain))
网友评论