Tietyt tilanteet sisältävät pelejä tai simulaatioita, jotka toimivat ei-deterministisellä lähestymistavalla. Tällaisissa tilanteissa satunnaislukuja käytetään laajasti seuraavissa sovelluksissa:
- Pseudosatunnaisten numeroiden luominen arpajaisten raaputusarpakorteille
- Kirjautumislomakkeiden reCAPTCHA käyttää satunnaislukugeneraattoria erilaisten numeroiden ja kuvien määrittämiseen
- Numeron poimiminen, kolikon heittäminen ja nopan heittäminen vaativat satunnaisia numeroita
- Pelikorttipakan sekoitus
Pythonissa satunnaislukuja ei luoda implisiittisesti; siksi se tarjoaa satunnaismoduulin satunnaislukujen luomiseksi eksplisiittisesti. A satunnainen moduuli Pythonissa käytetään satunnaislukujen luomiseen. Satunnaisluvun luomiseksi meidän on tuotava satunnainen moduuli ohjelmaamme komennolla:
import random>
Python Random random() -menetelmä
The random.random()-funktio luo satunnaisia kelluvia lukuja välillä 0,1 ja 1,0. Se ei ota parametreja ja palauttaa arvot tasaisesti 0:n ja 1:n välillä. satunnainen moduuli ovat:
- Python satunnainen()
- Python randrange()
- Python randint()
- Python seed()
- Python-valinta() , ja paljon muuta. Esittelemme tässä artikkelissa vain random()-funktion käyttöä.
Python Random random() Syntaksi
Syntaksi : random.random()
Parametrit: Tämä menetelmä ei hyväksy mitään parametreja.
Palautukset: Tämä menetelmä palauttaa satunnaisen kelluvan luvun välillä 0 ja 1.
Python random.random() -menetelmäesimerkki
Pythonissa satunnaiset luovat eri numerot joka kerta, kun suoritat tämän ohjelman.
Python 3
rohit shetty näyttelijä
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random>import> random> > # Prints random item> print>(random())> |
>
>
Lähtö:
0.41941790721207284>
Toinen tapa kirjoittaa sama koodi.
Python 3
verkkotopologiat
# Python3 program to demonstrate> # the use of random() function .> >import> random> > # Prints random item> print>(random.random())> |
>
>
Output: 0.059970593824388185>
Luo luettelo satunnaisista numeroista
Pythonin random()-menetelmä satunnaismoduulista luo float-luvun välillä 0 ja 1. Tässä käytämme Python-silmukka ja lisää satunnaislukuja Python lista .
Python 3
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random>import> random> > lst>=> []> for> i>in> range>(>10>):> >lst.append(random())> > # Prints random items> print>(lst)> |
>
>
milloin q2 alkaa
Lähtö:
[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119386445, 0.6119386445, 0.6119386448, 207,2348 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]
Python Satunnainen siemen() -menetelmä
Tämä toiminto luo satunnaisluvun siemenarvon perusteella. Sitä käytetään pseudosatunnaislukugeneraattorin perusarvon alustamiseen. Jos siemenarvo on 10, se luo aina 0,5714025946899135 ensimmäisenä satunnaislukuna.
Python 3
import> random> random.seed(>10>)> print>(random.random())> #Printing the random number twice> random.seed(>10>)> print>(random.random())> |
>
>
Lähtö:
0.5714025946899135 0.5714025946899135>