Skip to main content
 首页 » 编程设计

python random.randint 以 5 为增量生成 0-100

2025年05月04日11wuhuacong

是否可以使用 random.randint 从 0-100 以 5 为增量生成一个随机数?

random.randint(0,100) 

如果可能的话,我需要一种方法来生成 0-100 之间的随机整数,但只能以 5 为增量。

请您参考如下方法:

要么使用random.randrange()它可以让你选择一个步长值:

random.randrange(0, 101, 5) 

或者只是生成一个介于 0 和 20 之间的数字,然后将该数字乘以 5:

random.randint(0, 20) * 5 

我在这里假设 100 是一个有效结果。如果不应生成 100,请使用 random.randrange(0, 100, 5) 或 random.randint(0, 19) * 5 .

如果您想使用 numpy.random.randint() function 生成此类数字的 numpy 数组(而不是 standard library random module version ),只需使用

np.random.randint(0, 20, size=expected_size) * 5