使用“伪随机发生器”相当新。根据我的理解,我应该“播种”发电机或让它在“当前系统时间”运行。 “randint()”函数已经有一个系统可以选择不同的值。我的问题是试图在一个范围内打印不同的值。例如:
import random
#imports random function
get_int_ = random.randint(1,10)
#gets values from 1,10
for _ in xrange(15):
#gets values in range of 15
print get_int_
我要做的是获取“randint(1,10)”值以从1-10中选择值(其中任何一个可以重复多次)到15的范围内(意思是我想要这些要打印的值15次) 谢谢所有对代码的输入和更正都非常感谢!
答案 0 :(得分:3)
您需要反复拨打randint
才能让它为您提供不同的随机数。
import random
for _ in xrange(15):
print random.randint(1,10)
randint
只在您调用它时返回int
,而不是生成器或迭代器。反复访问int
不会改变其值。相反,只需重复调用randint
函数本身,以便每次都生成一个新数字。