Piton

Python véletlenszám-generálás

Python véletlenszám-generálás
A Python egy modult biztosít véletlenszerű számok előállításához. Ennek a modulnak a neve véletlen. A véletlenszerű modulban különféle funkciók sora található, amelyek véletlenszerű számok létrehozására szolgálnak. Néha szükség lehet véletlenszámok generálására; például szimulált kísérletek közben, játékokban és sok más alkalmazásban. Ez a cikk elmagyarázza a véletlen szám generálását a Pythonban a véletlen modul különféle funkcióinak felhasználásával.

Véletlenszám-generációs funkciók

A Python véletlenszerű modulja különféle funkciókat kínál a véletlenszámok manipulálására és létrehozására.

A következők tartalmazzák a véletlenszerű számgeneráláshoz és manipulációhoz használt véletlenszerű modul néhány általános funkcióját: e ”

Funkció Leírás
randint (a, b) Generál és visszaad egy véletlenszámot egy meghatározott tartományban.

Az „a, b” kifejezés a tartomány. Például, ha Randint (1,7) -t írunk, akkor ez a függvény véletlenszerű számértéket ad vissza 1 és 17 között.

választás() Kiválasztja és visszaadja az elemet a megadott számokból.

A számok lehetnek egy konténerben, azaz.e., egy listát.

véletlen() Úszó véletlenszám generálására szolgál.

Egy lebegő véletlen számot ad vissza 0 és 1 között.

randrange () Véletlenszám előállítására szolgál egy adott szekvencia között.

Veszi a kiindulási értéket, a végértéket és egy számot, amelyet ki szeretne zárni a választásból.

keverés() A tárolót vagy a listát argumentumnak tekinti, és megváltoztatja az elemek sorrendjét.
egyenruha() Egy lebegő véletlen számot ad vissza egy adott tartományban.

Ezek a leggyakoribb függvények, amelyek véletlenszámok generálására szolgálnak a Pythonban.

Most nézzünk meg néhány példát ezekre a funkciókra.

A randint (a, b) függvény

Az alábbiakban bemutatunk egy példát a randint (a, b) függvényre. Ebben a példában megadjuk az (1,20) tartományt, és generálunk egy véletlen számot. A program többször fog futni, hogy különböző véletlenszerű számokat kaphassunk az adott tartományban.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a véletlenszerű szám nyomtatása 1 és 20 között
print ("A véletlenszám:", véletlenszerű.randint (1,20))

Kimenet

A kimenet a Python konzolban jelenik meg. A kimenetben láthatja, hogy a véletlenszámokat 1 és 20 között generálták.

Ha a randint () függvény tartományát megváltoztatjuk (1,10) értékre, akkor egy véletlenszám generálódik az 1 és 10 közötti tartományban. A programot többször futtatjuk, hogy különböző véletlenszerű számokat kaphassunk az adott tartományban.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a véletlenszám kinyomtatása 1 és 10 között
print ("A véletlenszám:", véletlenszerű.randint (1,10))

Kimenet

A kimenet a Python konzolban jelenik meg. A kimenetben láthatja, hogy a véletlenszerű számokat 1 és 10 között generálták.

A választás () Funkció

Amint azt korábban tárgyaltuk, a choice () függvény kiválasztja és visszaadja az elemet a megadott számokból. A számok lehetnek egy konténerben, azaz.e., egy listát. Lássunk egy példát a listára.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a számok listájának meghatározása
lista = [1,2,3,4,44,5,65,99,10,100]
# a véletlenszerű választás nyomtatása
nyomtatás (véletlenszerű.választás (lista))

Kimenet

A kimenet a Python konzolban jelenik meg. A programot többször futtatjuk, hogy különböző véletlenszerű választásokat kaphassunk a megadott listáról.

Hasonlóképpen definiálhatunk egy karakterlánc-listát, és véletlenszerűen választhatunk a choice () függvény használatával.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a szavak listájának meghatározása
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# a véletlenszerű választás nyomtatása
nyomtatás (véletlenszerű.választás (lista))

Kimenet

A kimenet a Python konzolban jelenik meg. A programot többször futtatjuk, hogy különböző véletlenszerű választásokat kaphassunk a megadott listáról.

A véletlenszerű () függvény

A véletlenszerű függvény segítségével lebegőpontos véletlenszámot lehet létrehozni 0 és 1 között.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a véletlenszerű lebegőpontos szám 0 és 1 közötti nyomtatása.
nyomtatás (véletlenszerű.véletlen())

Kimenet

A kimenet a Python konzolban jelenik meg. A programot többször futtatjuk, hogy különböző véletlenszerű választásokat kaphassunk a megadott listáról.

Ha egy véletlen szám 1 és 10 közötti összegét és egy lebegőpontos számot akarunk venni, akkor ezt megtehetjük.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a num1 változó deklarálása és véletlenszerű szám tárolása 1 és 10 között
num1 = véletlenszerű.randint (1,10)
#szám2 változó deklarálása és véletlenszerű lebegőpontos szám tárolása 0 és 1 között
num2 = véletlenszerű.véletlen()
# a num1 és a num 2 összegének kinyomtatása
print ("Az összeg:", num1 + num2)

Kimenet

A kimenet a Python konzolban jelenik meg. Valószínűleg minden alkalommal generálják az új véletlenszámokat. Ezért a programot többször futtatják, hogy különböző összegértékeket kapjanak.

A randrange () függvény

Amint azt korábban említettük, a randrange () függvény segítségével véletlenszámot generálhatunk egy adott sorrendben. Ehhez a kezdőérték, a végérték és a szám, amelyet ki akar zárni a választásból.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a véletlenszerű szám kinyomtatása 1 és 10 között, és a 2. szám kizárása
nyomtatás (véletlenszerű.tartomány (1,10,2))

Kimenet

A kimenet a Python konzolban jelenik meg. A program többször is végrehajtásra kerül.

A shuffle () függvény

A shuffle () függvény argumentumként veszi fel a tárolót vagy a listát, és megváltoztatja az elemek sorrendjét.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a számok listájának meghatározása
lista = [1,2,3,4,44,5,65,99,10,100]
# az eredeti lista kinyomtatása
nyomtatás ("Az eredeti lista \ n", lista)
# a lista feldarabolása a shuffle () függvény meghívásával
véletlen.keverés (lista)
# az összekevert lista nyomtatása
print ("Az összekevert lista \ n", lista)

Kimenet

A kimenet a Python konzolban jelenik meg.

Hasonlóképpen megkeverhetjük a szavak listáját a shuffle () függvény segítségével is.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a szavak listájának meghatározása
list = ["Hello", "Welcome", "to", "the", "linuxhint"]
# az eredeti lista kinyomtatása
nyomtatás ("Az eredeti lista \ n", lista)
# a lista feldarabolása a shuffle () függvény meghívásával
véletlen.keverés (lista)
# az összekevert lista nyomtatása
print ("Az összekevert lista \ n", lista)

Kimenet

A kimenet a Python konzolban jelenik meg.

Az egységes () függvény

Az uniform () függvény az úszó véletlen számot adja vissza egy adott tartományban.

# a véletlenszerű modul importálása
véletlenszerű importálás
# a véletlenszerű lebegőpontos szám kinyomtatása 1 és 10 között
nyomtatás (véletlenszerű.egyenruha (1,10))

Kimenet

A kimenet a Python konzolban jelenik meg. A programot többször futtatják, hogy több lebegőpontos számot hozzanak létre 1 és 10 között.

Következtetés

Ez a cikk néhány egyszerű példával magyarázza a Python véletlenszám-generálását. A Pythonban különféle funkciók vannak, amelyeket véletlenszám-generáláshoz használhat, beleértve a randint (), random () és még sok mást. Ez a cikk segít a kezdőknek abban, hogy jobban megértsék a véletlenszám-generációt a Pythonban.

Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...
A legjobb parancssori játékok Linuxhoz
A parancssor nem csak a legnagyobb szövetséges a Linux használatakor, hanem a szórakozás forrása is lehet, mert sok olyan szórakoztató játék lejátszás...