Wie zu beheben Wert produziert von Random?

Ich habe ein Problem, in meinem code jemand helfen kann, groß sein wird.
dies ist der Beispiel-code.

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

allerdings fand ich, dass in der python-shell, jedes mal, wenn ich run-Funktion Ft, es gibt mir eine andere
Ergebnis.....scheint, wie Sie innerhalb der Funktion in jeder Iteration der for-Schleife,rufen Sie r einmal, es gibt zufällige zahlen einmal... aber nicht fix, die erste Zufallszahl, wenn ich die Funktion aufrufen....wie kann ich es beheben?
wie wärs mit b=copy(r), dann rufen Sie b in der Ft-Funktion?
Dank

InformationsquelleAutor user211037 | 2009-11-26

Schreibe einen Kommentar