我怎么会去python中生成一个随机整数是随机的,而是落入一个乘法表(次表)范围本身并确定由我指定的值?生成一个随机数落入多个范围
示例。说我要产生10到100之间的随机数,但它应该是7可能的返回值的倍数可能是14, 28, 49, 77
等
功能的样机看起来是这样的:
def gen_random(f, min, max):
#generate random number between min and max that is a multiple of fac
Python的random
模块能够做到这一点吗?
这可以返回给定r之外的值安格。 (即'7,10,100 - > 7') – kojiro 2012-08-05 19:19:27
在Python 2.x的版本中,如果你把7和10作为整数,是的。这可以通过使用7.0和10.0或者只是添加'float()'强制转换来解决。在Python 3中,它工作正常。尽管如此,我将在使用Python 2.x的人员的float casts中进行编辑。 – Amber 2012-08-05 19:21:01
完美.. :)有这个其他人,但他删除了他的答案..嘿 – iKlsR 2012-08-05 19:23:45