J'ai un problème qui est, dans mon code, n'importe qui peut aider sera génial. c'est l'exemple de code.Comment réparer la valeur produite par Random?
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
mais je trouve que dans la coquille de python, chaque fois que je lance la fonction Ft, il me donne un résultat différent ..... semble être dans la fonction, dans chaque itérer de la boucle, appelez r fois , il donne des nombres aléatoires une fois ... mais ne fixe pas le nombre aléatoire initial quand j'appelle la fonction .... comment est-ce que je peux le réparer? qu'en est-il de l'utilisation b = copier (r) puis appeler b dans la fonction Ft? Merci
merci pour répondre, une grande aide! Mais je ne comprends pas tout à fait ce qui est que 100 signifie? – user211037
Curieusement, le «100» est juste un nombre aléatoire. Pour s'assurer que les fonctions 'random' renvoient la même séquence, vous devez transmettre la même valeur à' seed() 'à chaque fois, mais la valeur elle-même n'est pas pertinente. 100 vient juste d'être le premier qui me vient à l'esprit. Si j'avais pensé plus, je serais probablement allé pour 42. –