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

Hen*_*Hub 1 python random numpy

是否有可能生成一个随机数,random.randint从0到100,增量为5?

random.randint(0,100)
Run Code Online (Sandbox Code Playgroud)

如果它可能我需要从0-100生成随机整数,但只增加5.

Mar*_*ers 9

使用random.randrange()哪个可以让你选择一个步骤值:

random.randrange(0, 101, 5)
Run Code Online (Sandbox Code Playgroud)

或者只是在0和之间生成一个数字20并将该数字乘以5:

random.randint(0, 20) * 5
Run Code Online (Sandbox Code Playgroud)

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

如果您想numpy使用该numpy.random.randint()函数(而不是标准库random模块版本)生成此类数字的数组,请使用

np.random.randint(0, 20, size=expected_size) * 5
Run Code Online (Sandbox Code Playgroud)