Python

Python izlases numuru ģenerēšana

Python izlases numuru ģenerēšana
Python nodrošina moduli nejaušu skaitļu ģenerēšanai. Šī moduļa nosaukums ir nejaušs. Gadījuma modulī ir dažādu funkciju kopums, kas tiek izmantots nejaušu skaitļu izveidošanai. Dažreiz var būt nepieciešams ģenerēt nejaušus skaitļus; piemēram, veicot simulētus eksperimentus, spēlēs un daudzās citās lietojumprogrammās. Šajā rakstā ir izskaidrota nejaušo skaitļu ģenerēšana Python, izmantojot dažādas nejaušā moduļa funkcijas.

Gadījuma skaitļu ģenerēšanas funkcijas

Python izlases modulis nodrošina dažādas funkcijas, lai manipulētu un izveidotu nejaušus skaitļus.

Tālāk ir norādītas dažas izlases moduļa kopīgās funkcijas, ko izmanto nejaušu skaitļu ģenerēšanai un manipulācijām

Funkcija Apraksts
randints (a, b) Ģenerē un atgriež nejaušu skaitli noteiktā diapazonā.

Termins “a, b” ir diapazons. Piemēram, ja mēs rakstām randint (1,7), tad šī funkcija atgriezīs nejauša skaitļa vērtību starp 1 un 17.

izvēle() Atlasa un atdod elementu no dotajiem skaitļiem.

Skaitļi varētu būt konteinerā, t.e., saraksts.

nejaušs () Izmanto, lai ģenerētu peldošu nejaušu skaitli.

Atgriež peldošu nejaušu skaitli no 0 līdz 1.

Randrange () Izmanto, lai ģenerētu nejaušu skaitli starp noteiktu secību.

Tiek ņemta sākuma vērtība, beigu vērtība un skaitlis, kuru vēlaties izslēgt no savas izvēles.

sajaukt () Par argumentu uzskata konteineru vai sarakstu un maina elementu secību.
formas tērps () Atgriež peldošu nejaušu skaitli noteiktā diapazonā.

Šīs ir visbiežāk izmantotās funkcijas, lai ģenerētu nejaušus skaitļus Python.

Tagad apskatīsim dažus šo funkciju piemērus.

Randints (a, b) Funkcija

Šis ir randinta (a, b) funkcijas piemērs. Šajā piemērā mēs norādām diapazonu līdz (1,20) un ģenerējam nejaušu skaitli. Programma tiks palaista vairākas reizes, lai mēs varētu iegūt dažādus nejaušus skaitļus norādītajā diapazonā.

# izlases moduļa importēšana
importēt izlases veidā
# izlases skaitļa drukāšana no 1 līdz 20
drukāt ("Nejaušais skaitlis ir:", nejaušs.randints (1,20))

Rezultāts

Izeja tiek parādīta Python konsolē. Izejā varat redzēt, ka nejaušie skaitļi tika ģenerēti no 1 līdz 20.

Ja mainīsim randint () funkcijas diapazonu uz (1,10), tad tiks ģenerēts nejaušs skaitlis diapazonā no 1 līdz 10. Programma tiks palaista vairākas reizes, lai mēs varētu iegūt dažādus nejaušus skaitļus norādītajā diapazonā.

# izlases moduļa importēšana
importēt izlases veidā
# izlases numura drukāšana no 1 līdz 10
drukāt ("Nejaušais skaitlis ir:", nejaušs.randints (1,10))

Rezultāts

Izeja tiek parādīta Python konsolē. Izejā varat redzēt, ka nejaušie skaitļi tika ģenerēti no 1 līdz 10.

Izvēle () Funkcija

Kā jau iepriekš tika runāts, funkcija choice () atlasa un atdod elementu no dotajiem skaitļiem. Skaitļi varētu būt konteinerā, t.e., saraksts. Apskatīsim saraksta piemēru.

# izlases moduļa importēšana
importēt izlases veidā
# numuru saraksta noteikšana
saraksts = [1,2,3,4,44,5,65,99,10,100]
# nejaušas izvēles izdrukāšana
drukāt (nejauši.izvēle (saraksts))

Rezultāts

Izeja tiek parādīta Python konsolē. Programma tiek izpildīta vairākas reizes, lai mēs varētu iegūt dažādas nejaušas izvēles no norādītā saraksta.

Līdzīgi mēs varam definēt virkņu sarakstu un veikt nejaušu izvēli, izmantojot funkciju choice ().

# izlases moduļa importēšana
importēt izlases veidā
# vārdu saraksta noteikšana
list = ["Sveiki", "Laipni lūdzam", "uz", "the", "linuxhint"]
# nejaušas izvēles izdrukāšana
izdrukāt (nejauši.izvēle (saraksts))

Rezultāts

Izeja tiek parādīta Python konsolē. Programma tiek izpildīta vairākas reizes, lai mēs varētu iegūt dažādas izlases izvēles no norādītā saraksta.

Gadījuma () funkcija

Gadījuma funkciju izmanto, lai ģenerētu peldošā komata nejaušu skaitli no 0 līdz 1.

# izlases moduļa importēšana
importēt izlases veidā
# izlases veida peldošā komata numura drukāšana no 0 līdz 1.
drukāt (nejauši.nejaušs ())

Rezultāts

Izeja tiek parādīta Python konsolē. Programma tiek izpildīta vairākas reizes, lai mēs varētu iegūt dažādas nejaušas izvēles no norādītā saraksta.

Ja mēs vēlamies ņemt viena nejauša skaitļa summu no 1 līdz 10 un viena peldošā komata skaitli, tad mēs to varam izdarīt šādā veidā.

# izlases moduļa importēšana
importēt izlases veidā
#deklarējot mainīgo num1 un saglabājot nejaušu skaitli no 1 līdz 10
num1 = nejaušs.randints (1,10)
#deklarēt mainīgo num2 un glabāt nejaušu peldošā komata skaitli no 0 līdz 1
num2 = nejaušs.nejaušs ()
# num1 un num 2 summas drukāšana
drukāt ("Summa ir:", num1 + num2)

Rezultāts

Izeja tiek parādīta Python konsolē. Visticamāk, jaunie nejaušie skaitļi tiek ģenerēti katru reizi. Tāpēc programma tiek izpildīta vairākas reizes, lai iegūtu dažādas summas vērtības.

Funkcija Randrange ()

Kā tika apspriests iepriekš, funkcija randrange () tiek izmantota nejauša skaitļa ģenerēšanai noteiktā secībā. Tas prasa sākuma vērtību, beigu vērtību un numuru, kuru vēlaties izslēgt no savas izvēles.

# izlases moduļa importēšana
importēt izlases veidā
# izlases skaitļa izdrukāšana no 1 līdz 10 un skaitļa 2 izslēgšana
izdrukāt (nejauši.diapazons (1,10,2))

Rezultāts

Izeja tiek parādīta Python konsolē. Programma tiek izpildīta vairākas reizes.

Jaukšanas () funkcija

Shuffle () funkcija konteineru vai sarakstu uzskata par argumentu un maina elementu secību.

# izlases moduļa importēšana
importēt izlases veidā
# numuru saraksta noteikšana
saraksts = [1,2,3,4,44,5,65,99,10,100]
# sākotnējā saraksta izdrukāšana
drukāt ("Sākotnējais saraksts ir \ n", saraksts)
#shuffling sarakstu, izsaucot shuffle () funkciju
nejaušs.jaukt (saraksts)
# sajauktā saraksta drukāšana
print ("Jauktais saraksts ir \ n", saraksts)

Rezultāts

Izeja tiek parādīta Python konsolē.

Līdzīgi mēs varam arī sajaukt vārdu sarakstu, izmantojot funkciju shuffle ().

# izlases moduļa importēšana
importēt izlases veidā
# vārdu saraksta noteikšana
list = ["Sveiki", "Laipni lūdzam", "uz", "the", "linuxhint"]
# sākotnējā saraksta izdrukāšana
drukāt ("Sākotnējais saraksts ir \ n", saraksts)
#shuffling sarakstu, izsaucot funkciju shuffle ()
nejaušs.jaukt (saraksts)
# sajauktā saraksta drukāšana
print ("Jauktais saraksts ir \ n", saraksts)

Rezultāts

Izeja tiek parādīta Python konsolē.

Vienotā () funkcija

Funkcija uniform () atgriež peldošo nejaušo skaitli noteiktā diapazonā.

# izlases moduļa importēšana
importēt izlases veidā
# izlases peldošā komata skaitļa izdrukāšana no 1 līdz 10
drukāt (nejauši.uniforma (1,10))

Rezultāts

Izeja tiek parādīta Python konsolē. Programma tiek izpildīta vairākas reizes, lai ģenerētu vairākus peldošā komata skaitļus no 1 līdz 10.

Secinājums

Šajā rakstā ir aprakstīti nejaušu skaitļu ģenerēšana Python, izmantojot dažus vienkāršus piemērus. Python ir dažādas funkcijas, kuras varat izmantot nejaušu skaitļu ģenerēšanai, tostarp randint (), random () un citas. Šim rakstam vajadzētu palīdzēt iesācējiem labāk izprast nejaušu skaitļu ģenerēšanu Python.

Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...
Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...