import random

# 生成5组数据
data = []
for i in range(5):
    # 设置数据范围为0~100
    data.append([random.randint(0, 100) for j in range(10)])

# 计算UCL和LCL
ucl = max([max(d) for d in data])
lcl = min([min(d) for d in data])

# 输出结果
print('生成的数据:')
for d in data:
    print(d)

print('UCL = ', ucl)
print('LCL = ', lcl)

运行结果:

生成的数据:
[89, 31, 12, 91, 33, 74, 58, 42, 2, 30]
[95, 83, 8, 32, 61, 17, 73, 83, 16, 46]
[33, 21, 55, 45, 79, 15, 67, 26, 95, 60]
[0, 16, 1, 2, 70, 33, 35, 76, 23, 6]
[71, 89, 7, 98, 47, 64, 74, 7, 81, 33]
UCL =  98
LCL =  0
Python 自动生成数据并计算 UCL 和 LCL

原文地址: https://www.cveoy.top/t/topic/n0YR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录