【发布时间】:2019-02-10 09:07:15
【问题描述】:
我正在做一个问题,要求我使用random() 以相等的概率生成一个介于 0 到 9999 之间的数字。我知道我可以通过乘以来缩放random(),但我得到的主要是 4 位数字。有人知道该怎么做吗?
【问题讨论】:
-
在 0-9999 个数字中,1000-9999 是 4 位数字。因此,当每个数字的概率相同时,您很可能会得到一个 4 位数字。
-
我知道我可以通过乘以 random() 来缩放它:你不应该那样做 ;)
-
顺便说一句:欢迎来到 Stackoverflow。你被否决的原因是,因为有很多关于在 x 和 y 之间生成随机数的问题,所以你应该先搜索你的问题,然后再盲目提问。请花点时间阅读the tour 并阅读how to ask a good question
-
我实际上试图搜索类似的问题,但我不能。
标签: python python-3.x