使用Python中的Uniform()函数生成指定范围内的随机整数
发布时间:2023-12-15 23:43:37
在Python中,可以使用random.uniform(a, b)函数来生成指定范围内的随机浮点数。这个函数的作用是在[a, b]范围内生成一个均匀分布的随机浮点数。
下面是一个使用例子:
import random
# 生成一个范围在5到10之间的随机浮点数
random_float = random.uniform(5, 10)
print(random_float) # 输出: 7.835494691533104
# 如果想要生成一个范围在5到10之间的随机整数,可以使用round()函数对浮点数进行四舍五入
random_int = round(random.uniform(5, 10))
print(random_int) # 输出: 8
# 如果需要生成多个随机整数,可以使用循环语句
for i in range(5):
random_int = round(random.uniform(5, 10))
print(random_int) # 可能的输出: 6, 7, 9, 6, 7
需要注意的是,random.uniform(a, b)函数生成的是一个浮点数,如果需要得到整数,可以使用round()函数对浮点数进行四舍五入。另外,生成的随机整数并不是真正的均匀分布,而是近似均匀分布。
