Python

Pythoni juhuslike arvude genereerimine

Pythoni juhuslike arvude genereerimine
Python pakub moodulit juhuslike arvude genereerimiseks. Selle mooduli nimi on juhuslik. Juhuslikus moodulis on komplekt erinevaid funktsioone, mida kasutatakse juhuslike arvude loomiseks. Mõnikord võib tekkida vajadus juhuslike arvude genereerimiseks; näiteks simuleeritud eksperimentide läbiviimisel, mängudes ja paljudes muudes rakendustes. Selles artiklis selgitatakse juhuslike arvude genereerimist Pythonis, kasutades juhusliku mooduli erinevaid funktsioone.

Juhuslike arvude genereerimise funktsioonid

Pythoni juhuslik moodul pakub mitmesuguseid funktsioone juhuslike arvude manipuleerimiseks ja loomiseks.

Järgnevad juhuslike arvude genereerimiseks ja manipuleerimiseks kasutatava juhusliku mooduli mõned levinumad funktsioonid: e ”

Funktsioon Kirjeldus
randint (a, b) Genereerib ja tagastab juhusliku arvu määratud vahemikus.

Termin "a, b" on vahemik. Näiteks kui kirjutame randint (1,7), tagastab see funktsioon juhusliku arvu väärtuse vahemikus 1 kuni 17.

valik() Valib ja tagastab antud numbritest elemendi.

Numbrid võiksid olla konteineris, s.t.e., nimekirja.

juhuslik () Kasutatakse ujuki juhusliku arvu genereerimiseks.

Tagastab ujuki juhusliku arvu vahemikus 0 kuni 1.

randrange () Kasutatakse juhusliku arvu genereerimiseks etteantud järjestuse vahel.

Võtab algus-, lõpp- ja numbri, mille soovite oma valikust välja jätta.

segama () Võtab argumendina konteineri või loendi ja muudab elementide järjestust.
ühtne () Tagastab ujuki juhusliku arvu antud vahemikus.

Need on kõige tavalisemad funktsioonid, mida Pythonis juhuslike arvude genereerimiseks kasutatakse.

Vaatame nüüd nende funktsioonide näiteid.

Randint (a, b) Funktsioon

Järgnev on näide randint (a, b) funktsioonist. Selles näites määrame vahemiku (1,20) ja genereerime juhusliku arvu. Programmi käivitatakse mitu korda, et saaksime antud vahemikus saada erinevaid juhuslikke arve.

# juhusliku mooduli importimine
impordi juhuslikult
# juhusliku arvu printimine vahemikus 1 kuni 20
print ("Juhuslik arv on:", juhuslik.randint (1,20))

Väljund

Väljund kuvatakse Pythoni konsoolis. Väljundis näete, et juhuslikud arvud genereeriti vahemikus 1 kuni 20.

Kui muudame funktsiooni randint () vahemiku väärtuseks (1,10), genereeritakse juhuslik arv vahemikus 1 kuni 10. Programmi käivitatakse mitu korda, et saaksime antud vahemikus saada erinevaid juhuslikke numbreid.

# juhusliku mooduli importimine
impordi juhuslikult
# juhusliku arvu printimine vahemikus 1 kuni 10
print ("Juhuslik arv on:", juhuslik.randint (1,10))

Väljund

Väljund kuvatakse Pythoni konsoolis. Väljundis näete, et juhuslikud arvud genereeriti vahemikus 1 kuni 10.

Valik () Funktsioon

Nagu varem arutletud, valib funktsioon (choice) antud arvudest elemendi ja tagastab selle. Numbrid võiksid olla konteineris, s.t.e., nimekirja. Vaatame loendi näidet.

# juhusliku mooduli importimine
impordi juhuslikult
# numbriloendi määratlemine
loend = [1,2,3,4,44,5,65,99,10,100]
# juhusliku valiku printimine
print (juhuslik.valik (loend))

Väljund

Väljund kuvatakse Pythoni konsoolis. Programmi käivitatakse mitu korda, et saaksime antud loendist saada erinevaid juhuslikke valikuid.

Samamoodi saame defineerida stringide loendi ja teha juhusliku valiku, kasutades funktsiooni choice ().

# juhusliku mooduli importimine
impordi juhuslikult
# sõnade loendi määratlemine
list = ["Tere", "Welcome", "to", "the", "linuxhint"]
# juhusliku valiku printimine
print (juhuslik.valik (loend))

Väljund

Väljund kuvatakse Pythoni konsoolis. Programmi käivitatakse mitu korda, et saaksime antud loendist saada erinevaid juhuslikke valikuid.

Juhuslik () funktsioon

Juhusfunktsiooni kasutatakse ujukoma juhusliku arvu genereerimiseks vahemikus 0 kuni 1.

# juhusliku mooduli importimine
impordi juhuslikult
# juhusliku ujukoma numbri printimine vahemikus 0 kuni 1.
print (juhuslik.juhuslik ())

Väljund

Väljund kuvatakse Pythoni konsoolis. Programmi käivitatakse mitu korda, et saaksime antud loendist saada erinevaid juhuslikke valikuid.

Kui tahame võtta ühe juhusliku arvu summa vahemikus 1 kuni 10 ja ühe ujukomaarvu, siis saame seda teha ka sel viisil.

# juhusliku mooduli importimine
impordi juhuslikult
# deklareerib muutuja num1 ja salvestab juhusliku arvu vahemikus 1 kuni 10
num1 = juhuslik.randint (1,10)
# muutuja num2 deklareerimine ja juhusliku ujukoma numbri salvestamine vahemikus 0 kuni 1
num2 = juhuslik.juhuslik ()
# num1 ja num 2 summa printimine
print ("Summa on:", num1 + num2)

Väljund

Väljund kuvatakse Pythoni konsoolis. Tõenäoliselt genereeritakse uued juhuslikud arvud iga kord. Seetõttu käivitatakse programm mitme summa väärtuse saamiseks mitu korda.

Funktsioon Randrange ()

Nagu varem arutletud, kasutatakse funktsiooni randrange () kindla järjestuse juhusliku arvu genereerimiseks. See võtab algus-, lõpp- ja numbri, mille soovite oma valikust välja jätta.

# juhusliku mooduli importimine
impordi juhuslikult
# juhusliku arvu printimine vahemikus 1 kuni 10 ja numbri 2 välistamine
print (juhuslik.suurus (1,10,2))

Väljund

Väljund kuvatakse Pythoni konsoolis. Programmi käivitatakse mitu korda.

Juhusfunktsioon ()

Funktsioon shuffle () võtab konteineri või loendi argumendiks ja muudab elementide järjestust.

# juhusliku mooduli importimine
impordi juhuslikult
# numbriloendi määratlemine
loend = [1,2,3,4,44,5,65,99,10,100]
#printige algne loend
print ("Algne loend on \ n", loend)
# loendi segamine funktsiooni shuffle () kutsumisega
juhuslik.juhuslikult segama (loend)
# segatud loendi printimine
print ("Segatud loend on \ n", loend)

Väljund

Väljund kuvatakse Pythoni konsoolis.

Samamoodi võime ka segada sõnade loendi funktsiooni shuffle () abil.

# juhusliku mooduli importimine
impordi juhuslikult
# sõnade loendi määratlemine
list = ["Tere", "Welcome", "to", "the", "linuxhint"]
#printige algne loend
print ("Algne loend on \ n", loend)
# loendi segamine funktsiooni shuffle () kutsumisega
juhuslik.juhuslikult segama (loend)
# segatud loendi printimine
print ("Segatud loend on \ n", loend)

Väljund

Väljund kuvatakse Pythoni konsoolis.

Vorm () Funktsioon

Funktsioon uniform () tagastab ujuki juhusliku arvu antud vahemikus.

# juhusliku mooduli importimine
impordi juhuslikult
# juhusliku ujukomaarvu printimine vahemikus 1 kuni 10
print (juhuslik.vormiriietus (1,10))

Väljund

Väljund kuvatakse Pythoni konsoolis. Programmi käivitatakse mitu korda, et genereerida mitu ujukoma numbrit vahemikus 1 kuni 10.

Järeldus

See artikkel selgitab Pythoni juhuslike arvude genereerimist mõne lihtsa näite abil. Pythonis on erinevaid funktsioone, mida saate kasutada juhuslike arvude genereerimiseks, sealhulgas randint (), random () ja palju muud. See artikkel peaks aitama algajatel Pythonis juhuslike arvude genereerimist paremini mõista.

Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...
Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...