Skip to main content
 首页 » 编程设计

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

2025年05月04日9虾米哥

我只对随机数的选择感兴趣,
在这种情况下 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