CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)

TOATE RECENZIILE
LECȚIA 13
PAG. 3 / 3
Numere aleatoare
Acasă >>> Lecții online, limbajul Python 3

Funcția seed

Am precizat de la început faptul că numerele sunt pseudo-aleatoare, adică sunt generate în urma unor calcule matematice complexe.

Funcția:

seed(nr_intreg_optional)

este utilă atunci când dorim să pornim generatorul de la aceeași valoare – potrivită pentru testarea programelor noastre. Dacă folosim același argument de mai multe ori, vom obține de fiecare dată o serie identică de numere aleatoare. Interesant, nu?!?

EXEMPLU

Folosim seed() pentru a tipări cinci numere aleatoare, iar ca parametru vom specifica, să spunem, 17:
Editor - lectia13_random.py
       
Rezultatul în consolă done
DETALII

Am specificat prin seed() de fapt sămânța întâmplării, un loc de pornire pentru numerele aleatoare create ulterior. Dacă nu folosim funcția seed(), ori o apelăm fără parametrul opțional, valoarea implicită a argumentului este timpul curent al sistemului, a.î. de fiecare dată vom avea numere diferite și la întâmplare.

DE CE ESTE UTILĂ ?

Să spunem că realizăm un joc și folosim numere aleatoare. Pentru a putea evalua funcționarea programului, modul întâmplător indus, analiza valorilor obținute, avem nevoie ca de fiecare dată, în regim de test, să repornim generatorul, astfel încât la executarea programului, numerele să fie la fel. Bineînțeles că la final, când totul funcționează corect, ștergem apelul funcției seed()...

Să trecem la crearea unor aplicații simple, practice...
Lecția s-a încheiat acum.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Cursanții au mai cumpărat ...
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward