生成随机数 X,其中 X % Y = 0
Generate random number X where X % Y = 0
我只对随机数的选择感兴趣,
在这种情况下 X % 5 == 0
.
from random import randint
num = randint(5,15000) #Inclusive
while not (num % 5 == 0):
num = randint(5,15000)
print num
这是我目前所拥有的,但这似乎不是很 pythonic。
有什么建议吗?
谢谢
如何生成一个范围为 1 到 MAX / Y
的随机整数 r
并使用 r * Y
?
例如,
from random import randint
num = randint(1,15000 / 5) * 5
print num
import random
MAX = 15000
n = 5
print n * random.randint(1, MAX / n)
我只对随机数的选择感兴趣,
在这种情况下 X % 5 == 0
.
from random import randint
num = randint(5,15000) #Inclusive
while not (num % 5 == 0):
num = randint(5,15000)
print num
这是我目前所拥有的,但这似乎不是很 pythonic。
有什么建议吗?
谢谢
如何生成一个范围为 1 到 MAX / Y
的随机整数 r
并使用 r * Y
?
例如,
from random import randint
num = randint(1,15000 / 5) * 5
print num
import random
MAX = 15000
n = 5
print n * random.randint(1, MAX / n)