当做py的一个小练手吧
py的函数参数调用还不熟悉,之后还要加强一下
import sys
import string
import random
if(len(sys.argv) != 3):
print "err!\n"
exit()
#money
money = string.atof(sys.argv[1])
num = string.atoi(sys.argv[2])
hb = []
order = []
print "%.2f to %d person:" %(money,num)
i = num
while(i > 0):
if(i != 1):
now = round((money / i) + random.uniform((money / i )/2,money / i), 2)
else:
now = money
hb.append(now)
money = money - now
order.append(i - 1)
i = i - 1
l = len(order)
n = random.randint(0,l)
i = 0
while(i < l):
x = random.randint(0,l-1)
y = random.randint(0,l-1)
order[x],order[y] = order[y],order[x]
i = i + 1
l = len(hb)
i = 0
while(i < l):
print "%.2f" %(hb[order[i]])
i = i + 1