在5的增量上,可以使用random.randint
生成0-100之间的随机数吗?
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()
函数(而不是标准库random
模块版本)生成这样的数字的numpy
数组,只需使用:
np.random.randint(0, 20, size=expected_size) * 5
import numpy as np
random.choice(np.arange(0,101,5))
random.randint
是什么意思?numpy 标签表明你可能想谈论numpy.random.randint()
,但从你的问题中并不清楚。 - Martijn Pieters