生成N个0~1的随机数,同时这些随机数的和为1
先随机生成N-1个随机0-1小数 (x1,x2,x3......), 从小到大排序。然后对于结果数组 A:A1=x1,A2=x2-x1......以此类推直到An-1,然后An = 1 - x(n-1)。import randomn=7lst=[]for i in range(n-1): lst.append(random.random())lst.sort()formal=[]for i in range(n-2): formal.append(lst[i+1]-ls