Python

Generovanie náhodných čísel v jazyku Python

Generovanie náhodných čísel v jazyku Python
Python poskytuje modul na generovanie náhodných čísel. Názov tohto modulu je náhodný. V náhodnom module je sada rôznych funkcií, ktoré sa používajú na vytváranie náhodných čísel. Niekedy môže byť potrebné generovať náhodné čísla; napríklad pri simulovaných experimentoch, v hrách a mnohých ďalších aplikáciách. Tento článok vysvetľuje generovanie náhodných čísel v Pythone pomocou rôznych funkcií náhodného modulu.

Funkcie generovania náhodných čísel

Náhodný modul v Pythone poskytuje rôzne funkcie na manipuláciu a vytváranie náhodných čísel.

Nasleduje zoznam niektorých bežných funkcií náhodného modulu používaných na generovanie a manipuláciu náhodných čísel: e ”

Funkcia Popis
randint (a, b) Vygeneruje a vráti náhodné číslo v určenom rozsahu.

Pojem „a, b“ predstavuje rozsah. Napríklad, ak napíšeme randint (1,7), potom táto funkcia vráti hodnotu náhodného čísla medzi 1 a 17.

výber () Vyberie a vráti prvok z daných čísel.

Čísla môžu byť v kontajneri, t.j.e., zoznam.

random () Používa sa na vygenerovanie náhodného čísla typu float.

Vráti pohyblivé náhodné číslo medzi 0 a 1.

randrange () Používa sa na generovanie náhodného čísla medzi danou sekvenciou.

Vezme začiatočnú hodnotu, konečnú hodnotu a číslo, ktoré chcete vylúčiť z vášho výberu.

zamiešať () Berie kontajner alebo zoznam ako argument a mení poradie prvkov.
uniforma () Vráti pohyblivé náhodné číslo v danom rozsahu.

Toto sú najbežnejšie funkcie používané na generovanie náhodných čísel v Pythone.

Pozrime sa teraz na niektoré príklady týchto funkcií.

Funkcia randint (a, b)

Nasleduje príklad funkcie randint (a, b). V tomto príklade zadáme rozsah do (1,20) a vygenerujeme náhodné číslo. Program bude spustený viackrát, aby sme mohli získať rôzne náhodné čísla v danom rozsahu.

# importovanie náhodného modulu
import náhodne
# tlač náhodného čísla od 1 do 20
print ("Náhodné číslo je:", náhodné.opätovné vydanie (1,20))

Výkon

Výstup sa zobrazuje v konzole Python. Na výstupe vidíte, že náhodné čísla boli vygenerované medzi 1 a 20.

Ak zmeníme rozsah funkcie randint () na (1,10), potom sa vygeneruje náhodné číslo v rozmedzí od 1 do 10. Program bude spustený viackrát, aby sme mohli získať rôzne náhodné čísla v danom rozsahu.

# importovanie náhodného modulu
import náhodne
# tlač náhodného čísla od 1 do 10
print ("Náhodné číslo je:", náhodné.opätovné vydanie (1,10))

Výkon

Výstup sa zobrazuje v konzole Python. Na výstupe vidíte, že náhodné čísla boli vygenerované medzi 1 a 10.

Funkcia choice ()

Ako už bolo spomenuté, funkcia choice () vyberie a vráti prvok z daných čísel. Čísla môžu byť v kontajneri, t.j.e., zoznam. Pozrime sa na príklad zoznamu.

# importovanie náhodného modulu
import náhodne
# definovanie zoznamu čísel
zoznam = [1,2,3,4,44,5,65,99,10,100]
# tlačenie náhodného výberu
tlačiť (náhodne.výber (zoznam))

Výkon

Výstup sa zobrazuje v konzole Python. Program sa vykonáva viackrát, aby sme z daného zoznamu mohli získať rôzne náhodné voľby.

Podobne môžeme definovať zoznam reťazcov a vykonať náhodný výber pomocou funkcie choice ().

# importovanie náhodného modulu
import náhodne
# definovanie zoznamu slov
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# tlačenie náhodného výberu
tlačiť (náhodne.výber (zoznam))

Výkon

Výstup sa zobrazuje v konzole Python. Program sa vykonáva viackrát, aby sme z daného zoznamu mohli získať rôzne náhodné voľby.

Funkcia random ()

Funkcia random sa používa na generovanie náhodného čísla s pohyblivou rádovou čiarkou v rozmedzí od 0 do 1.

# importovanie náhodného modulu
import náhodne
# tlačenie náhodného čísla s pohyblivou rádovou čiarkou medzi 0 a 1.
tlačiť (náhodne.random ())

Výkon

Výstup sa zobrazuje v konzole Python. Program sa vykonáva viackrát, aby sme z daného zoznamu mohli získať rôzne náhodné voľby.

Ak chceme vziať súčet jedného náhodného čísla medzi 1 a 10 a jedného čísla s pohyblivou rádovou čiarkou, môžeme to urobiť takto.

# importovanie náhodného modulu
import náhodne
# deklarovanie premennej num1 a ukladanie náhodných čísel medzi 1 a 10
num1 = náhodné.opätovné vydanie (1,10)
# deklarovanie premennej num2 a ukladanie náhodných čísel s pohyblivou rádovou čiarkou medzi 0 a 1
num2 = náhodné.random ()
# vypíše súčet čísel 1 a 2
print („Súčet je:“, num1 + num2)

Výkon

Výstup sa zobrazuje v konzole Python. S najväčšou pravdepodobnosťou sa nové náhodné čísla generujú zakaždým. Preto sa program vykonáva niekoľkokrát, aby sa získali rôzne hodnoty súčtu.

Funkcia randrange ()

Ako už bolo spomenuté, funkcia randrange () sa používa na generovanie náhodného čísla v danej sekvencii. Berie to počiatočnú hodnotu, konečnú hodnotu a číslo, ktoré chcete vylúčiť z vášho výberu.

# importovanie náhodného modulu
import náhodne
#tlačiť náhodné číslo od 1 do 10 a okrem čísla 2
tlačiť (náhodne.rozsah (1,10,2))

Výkon

Výstup sa zobrazuje v konzole Python. Program sa vykonáva viackrát.

Funkcia shuffle ()

Funkcia shuffle () berie kontajner alebo zoznam ako argument a mení poradie prvkov.

# importovanie náhodného modulu
import náhodne
# definovanie zoznamu čísel
zoznam = [1,2,3,4,44,5,65,99,10,100]
#tlač pôvodného zoznamu
print ("Pôvodný zoznam je \ n", zoznam)
#shuffling zoznamu volaním funkcie shuffle ()
náhodný.zamiešať (zoznam)
# tlač zamiešaného zoznamu
print ("Premiešaný zoznam je \ n", zoznam)

Výkon

Výstup sa zobrazuje v konzole Python.

Podobne môžeme zoznam slov premiešať aj pomocou funkcie shuffle ().

# importovanie náhodného modulu
import náhodne
# definovanie zoznamu slov
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
#tlač pôvodného zoznamu
print ("Pôvodný zoznam je \ n", zoznam)
#shuffling zoznamu volaním funkcie shuffle ()
náhodný.zamiešať (zoznam)
# tlač zamiešaného zoznamu
print ("Premiešaný zoznam je \ n", zoznam)

Výkon

Výstup sa zobrazuje v konzole Python.

Funkcia uniform ()

Funkcia uniform () vráti pohyblivé náhodné číslo v danom rozsahu.

# importovanie náhodného modulu
import náhodne
# tlač náhodného čísla s pohyblivou rádovou čiarkou v rozmedzí od 1 do 10
tlačiť (náhodne.uniforma (1,10))

Výkon

Výstup sa zobrazuje v konzole Python. Program sa vykonáva niekoľkokrát, aby sa vygenerovalo viac čísel s pohyblivou rádovou čiarkou medzi 1 a 10.

Záver

Tento článok vysvetľuje generovanie náhodných čísel v Pythone pomocou niekoľkých jednoduchých príkladov. V Pythone existujú rôzne funkcie, ktoré môžete použiť na generovanie náhodných čísel, vrátane randint (), random () a ďalších. Tento článok by mal pomôcť začiatočníkom lepšie pochopiť generovanie náhodných čísel v Pythone.

Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...
Ako zmeniť smer posúvania myši a touchpadu v systéme Windows 10
Myš a TouchpadNielenže uľahčujú výpočty, ale sú aj efektívnejšie a menej časovo náročné. Nemôžeme si predstaviť život bez týchto zariadení, ale je pra...