实现方法:
- 输入金额,红包个数,判断金额是否大于200
- 利用随机数分配红包,并输出
Step1
# -*- coding: utf-8 -*-
from random import uniform
amount = int(input('金额'))
while amount > 200:
print ('煞笔你输多了')
amount = int(input('要小于200'))
num = int(input('红包个数'))
a = 0
total = 0
for i in range(num):
if i < (num - 1):
a = uniform(0, amount)
a = round(a, 2)
if a == 0: # 防止红包为0
pass
else:
amount -= a
print (a)
else:
print (round(amount, 2))
申明
编程超级新手,肯定有很多不完善,包括代码可能显得有些冗杂。如果你有任何的建议,可以告诉我,谢谢你 _
代码中没有太多的解释,如果你也是和我一样的新手,就多查查官方的documentation.
更新
7/27/2016 红包金额改为while loop,谢谢@leoluo1