我只对选择的随机数感兴趣,
在这种情况下X % 5 == 0
。
from random import randint
num = randint(5,15000) #Inclusive
while not (num % 5 == 0):
num = randint(5,15000)
print num
这是我到目前为止所拥有的,但这似乎并不像它是非常pythonic 有什么建议吗?
由于
答案 0 :(得分:12)
如何生成1到r
范围内的随机int MAX / Y
并使用r * Y
?
如,
from random import randint
num = randint(1,15000 / 5) * 5
print num
答案 1 :(得分:1)
import random
MAX = 15000
n = 5
print n * random.randint(1, MAX / n)