實現(xiàn)方法:
- 輸入金額微宝,紅包個數(shù),判斷金額是否大于200
- 利用隨機數(shù)分配紅包,并輸出
Step1
# -*- coding: utf-8 -*-
from random import uniform
amount = int(input('金額'))
while amount > 200:
print ('煞筆你輸多了')
amount = int(input('要小于200'))
num = int(input('紅包個數(shù)'))
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