【发布时间】:2010-12-20 18:54:19
【问题描述】:
我遇到了一个问题,在我的代码中,任何能提供帮助的人都会很棒。 这是示例代码。
from random import *
from numpy import *
r=array([uniform(-R,R),uniform(-R,R),uniform(-R,R)])
def Ft(r):
for i in range(3):
do something here, call r
return something
但是我发现在 python shell 中,每次我运行函数 Ft 时,它都会给我不同的 结果.....似乎在函数内,在for循环的每次迭代中,调用r一次,它给出一次随机数......但当我调用函数时不固定初始随机数......怎么能我修复它? 在 Ft 函数中使用 b=copy(r) 然后调用 b 怎么样? 谢谢
【问题讨论】: