写一个python程序要求根据预先确定的平均值a和标准偏差b创建三个随机数随机数的取值范围为c-d
以下是一个实现此要求的Python程序:
import random
a = 10 # 平均值
b = 2 # 标准偏差
c = 1 # 取值范围下限
d = 20 # 取值范围上限
# 生成三个随机数
x = random.gauss(a, b)
y = random.gauss(a, b)
z = random.gauss(a, b)
# 确保随机数在取值范围内
x = min(max(x, c), d)
y = min(max(y, c), d)
z = min(max(z, c), d)
# 输出结果
print("随机数x的值为:", x)
print("随机数y的值为:", y)
print("随机数z的值为:", z)
程序使用了Python的random库中的gauss函数来生成符合正态分布的随机数。然后通过min和max函数确保随机数在取值范围内。最后输出三个随机数的值。
原文地址: http://www.cveoy.top/t/topic/fYZN 著作权归作者所有。请勿转载和采集!