Cuprins
Când dezvoltăm un program, există momente în care trebuie să facem simulări și vrem valori care nu sunt alese de noi, acolo este Modul aleatoriu de Piton, acest modul este un generator de numere aleatorii cu care putem satisface această nevoie, are un număr bun de metode care ne permit să avem opțiuni despre modul în care dorim să generăm aceste numere.Modul aleatoriu
După cum am menționat la început, acest modul generează numere aleatorii care pot fi utilizate în simulări, ar putea fi folosit și pentru a construi jocuri sau orice altă aplicație care necesită valori necontrolate.
Este important de reținut că poate pentru criptografie nu este atât de util, deoarece aceste numere sunt pseudo-aleatorii, adică există un model definit în momentul generării lor, astfel încât în fața unui atac împotriva unui cod criptografic s-ar putea să nu fie suficient.
După prezentarea și clarificarea cazului, vom vedea câteva dintre funcțiile sau metodele care se evidențiază cel mai mult din modul:
Aleatoriu (): Returnează un număr real aleator n astfel încât 0 ≤ n <1.
getrandbits (n): Returnează biții aleatorii n, sub forma unui număr întreg lung.
uniformă (a, b) Returnează un număr real aleator n astfel încât a ≤ n <b.
randrange ([start], stop, [step]): Returnează un număr aleatoriu dintr-un interval (start, stop,
step) unde start este startul, stop este limita și step este saltul dintre numere.
alegere (sec.): Returnează un element aleatoriu pentru secvența sec.
amestec (sec. [, aleatoriu]): Se amestecă secvența de secvențe specificată.
eșantion (sec., n): Alegeți n elemente aleatorii și unice din secvența sec.
Acum să vedem câteva exemple de ceea ce putem realiza cu acest modul, primul va fi un generator de date cu un interval stabilit, să vedem codul din imaginea următoare și apoi vom explica:
din import aleatoriu randrange num = input ('How many dice?') faces = input ('How many faces per die?') sum = 0 for i in range (num): sum + = randrange (faces) + 1 print ' Rezultatul este ', sumă
Codul este destul de simplu, mai întâi ne cere să introducem numărul de zaruri, apoi numărul de laturi ale fiecărui zar și facem o buclă pentru care obținem suma celui aruncat cu funcția randrange.
Odată ce rulăm programul, vom vedea ceva similar cu acesta, valorile pot varia și rezultatul nu ar trebui să fie întotdeauna 10:
Câți spun? 3 Câte părți pe moare? 6 Rezultatul este 10
După cum am putut vedea, au fost două aplicații simple, dar care utilizează o parte din puterea generării de valori aleatorii.
Cu aceasta terminăm acest tutorial, cu care suntem deja capabili să obținem valori aleatorii cu care vom avea încă o resursă pentru a genera propriile aplicații și programe.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv