问题描述:
36、关于random.uniform(a,b)的作用描述,以下选项中正确的是0。
A生成一个[a,b]之间的随机整数
B.生成一个(a,b)之间的随机数
C.生成一个[a,b]之间的随机小数
D.生成一个均值为a,方差为b的正态分布
问题解答:
正确答案是:
C. 生成一个 [𝑎,𝑏]之间的随机小数
错误选项的解释:
A. 生成一个 [𝑎,𝑏]之间的随机整数
- 这是错误的。
random.uniform(a, b)
生成的是浮点数,而不是整数。如果你需要生成 [𝑎,𝑏][a,b] 之间的随机整数,可以使用random.randint(a, b)
。
B. 生成一个 (𝑎,𝑏)之间的随机数
- 这是错误的。
random.uniform(a, b)
包含端点,即生成的是 [𝑎,𝑏][a,b] 之间的随机数,而不是 (𝑎,𝑏)之间的随机数。
D. 生成一个均值为 a,方差为 b 的正态分布
- 这是错误的。生成正态分布的随机数需要使用
random.gauss(mu, sigma)
或者random.normalvariate(mu, sigma)
,其中mu
是均值,sigma
是标准差,而不是random.uniform(a, b)
。
因此,正确的描述是:
C. 生成一个 [𝑎,𝑏]之间的随机小数