【发布时间】:2023-04-10 13:43:02
【问题描述】:
据我了解,random 模块有一组方法,其中 uniform() 和 triangular() 都返回两个给定参数之间的随机浮点数。他们之间没有区别吗?是否有任何特定情况下我们应该使用一个而不是另一个?
【问题讨论】:
-
如果你投掷一个骰子,你会使用均匀分布。每个结果 1 ... 6 具有相同的概率。如果你掷一对骰子,你使用的是三角形分布。 2 (1 + 1) 和 12 (6 + 6) 的概率远低于 7 (1 + 6, 2 + 5, 3 + 4, 4 + 3, 5 + 2, 6 + 1)。
标签: python python-3.x random methods floating-point