生成随机数X,其中X%Y = 0

tae*_*esu 1 python random


在这种情况下 ,我只对选择的随机数感兴趣X % 5 == 0.

from random import randint
num = randint(5,15000) #Inclusive
while not (num % 5 == 0):
    num = randint(5,15000)
print num
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的,但这似乎不是非常pythonic.
有什么建议?

谢谢

zw3*_*324 12

如何生成r1到1范围内的随机int MAX / Y并使用r * Y

例如,

from random import randint
num = randint(1,15000 / 5) * 5
print num
Run Code Online (Sandbox Code Playgroud)