Metoda seed e modulit random

Metoda seed e modulit random inicializon ose ruan një numër të caktuar të rastësishëm. Për gjenerimin e numrave të rastësishëm metoda përdor kohën aktuale të sistemit të OS. Metoda seed aplikohet përpara metodës random. Në parametrin jo të detyrueshëm të metodës transmetohet një numër për inicializim ose një lloj shenjëzimi i numrit të gjeneruar. Prandaj kur përsëritet aplikimi i metodës random numri i gjeneruar nuk ndryshon. Nëse parametri lihet bosh, atëherë do të gjenerohet çdo herë një numër i ri.

Sintaksa

pythonimport random

random.seed(numri për shenjëzim)

Shembull

Le të inicializojmë numrin përpara gjenerimit të tij:

pythonrandom.seed(5)
print(random.random())

Rezultati i ekzekutimit të kodit:

python0.6229016948897019

Le të përsërisim nxjerrjen e numrit tonë:

pythonrandom.seed(5)
print(random.random())
random.seed(5)
print(random.random())

Rezultati do të mbetet i njëjtë:

python0.6229016948897019
0.6229016948897019

Shihni gjithashtu

  • metoda random e modulit random,
    e cila kthen një numër pseudorastësor
  • metoda uniform e modulit random,
    e cila gjeneron një numër real pseudorastësor nga një interval
  • metoda randint e modulit random,
    e cila gjeneron një numër të plotë pseudorastësor nga një interval
  • metoda randrange e modulit random,
    e cila kthen një numër të rastësishëm nga një interval