我收到了一個問題,在我的代碼中,任何人都可以提供幫助。 這是示例代碼。如何解決隨機產生的值?
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 ,它給了一次隨機數......但是當我調用函數時不能修正最初的隨機數......我該如何解決它? 如何使用b = copy(r)然後在Ft函數中調用b? 謝謝
謝謝回答,有很大的幫助!不過我不太明白那是什麼意思100? – user211037 2009-11-26 20:02:50
奇怪的是,'100'只是一個隨機數。爲了確保'隨機'函數返回相同的序列,每次需要將相同的值傳遞給'seed()',但實際值本身並不相關。 100碰巧是第一個想到的人。 如果我一直在想更多,我可能已經42歲了。 – 2009-11-26 21:04:58