是否可以生成random.randint
从0到5的递增5的随机数?
random.randint(0,100)
如果可能的话,我需要从0到100生成随机整数的方法,但只能以5为增量。
答案 0 :(得分:9)
使用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(而不是standard library random
module version)来生成numpy
这样的数字数组,只需使用
np.random.randint(0, 20, size=expected_size) * 5
答案 1 :(得分:-1)
以下代码将生成0到100之间的随机整数
import numpy as np
random.choice(np.arange(0,101,5))