Metoda seed a modulului random
Metoda seed a modulului random
inițializează sau salvează un anumit
număr aleator. Pentru generarea numerelor aleatoare
metoda utilizează timpul curent al sistemului
de operare. Metoda seed se aplică
înaintea metodei random. În parametrul
opțional al metodei se transmite un număr pentru
inițializare sau un fel de marcare
a numărului generat. De aceea, la reutilizarea
metodei random numărul generat
nu se modifică. Dacă parametrul
se lasă liber, atunci se va genera
de fiecare dată un număr nou.
Sintaxă
import random
random.seed(număr pentru marcare)
Exemplu
Să inițializăm un număr înainte de generarea lui:
random.seed(5)
print(random.random())
Rezultatul executării codului:
0.6229016948897019
Să repetăm afișarea numărului nostru:
random.seed(5)
print(random.random())
random.seed(5)
print(random.random())
Rezultatul va rămâne același:
0.6229016948897019
0.6229016948897019
Vedeți și
-
metoda
randoma modululuirandom,
care returnează un număr pseudoleator -
metoda
uniforma modululuirandom,
care generează un număr real pseudoleator dintr-un interval -
metoda
randinta modululuirandom,
care generează un număr întreg pseudoleator dintr-un interval -
metoda
randrangea modululuirandom,
care returnează un număr aleator dintr-un interval