今天接到一个简单的编造数据任务,一个工作小组共8个人,要填写8个人以数字代表的任务量,要求8个人的最小工作量不小于46,最大工作量不大于59,8个人的工作量之和必须等于420。要求给出这8个人各自的工作量数。
代码如下:
import numpy as np
target = 420
x = np.random.randint(1,420, size=(8))#(这里先定义x随意生成的含有8个整数的list)
while sum(x) != target:
x = np.random.randint(46,59, size=(8))
print(x)