是否可以生成一个随机浮点数,即(a,b],(a,b)?例如(0,100],它永远不会是0,但可以是100。
1 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
当然:
random.random()
给出 [0.0, 1.0) 范围内的浮点数。
对于(a,b]
:
乘以 100 并用 100 减去它,得到一个随机浮点数,该浮点数可能为 100(如果生成的随机数为 0),但永远不会达到 0,因为生成的数字不能为 1.0。
对于(0,100)
:
r = 0 while not r: r = random.random() * 100
等等。如果不符合您的需要,您可以随时重新滚动。
添加回答
举报
0/150
提交
取消