Pytonorm

Python slumpmässig generering av nummer

Python slumpmässig generering av nummer
Python tillhandahåller en modul för att generera slumptal. Namnet på den här modulen är slumpmässig. I den slumpmässiga modulen finns det en uppsättning olika funktioner som används för att skapa slumptal. Ibland kan det finnas ett behov av att generera slumptal; till exempel när du utför simulerade experiment, i spel och många andra applikationer. Den här artikeln förklarar slumptalsgenerering i Python med hjälp av de olika funktionerna i slumpmässig modul.

Slumpmässiga nummergenereringsfunktioner

Den slumpmässiga modulen i Python erbjuder en mängd olika funktioner för att manipulera och skapa slumptal.

Följande inkluderar några vanliga funktioner i den slumpmässiga modulen som används för slumptalsgenerering och manipulation: e ”

Fungera Beskrivning
randint (a, b) Skapar och returnerar ett slumpmässigt tal i ett angivet intervall.

Termen 'a, b' är intervallet. Till exempel, om vi skriver randint (1,7), kommer den här funktionen att returnera ett slumpmässigt tal mellan 1 och 17.

val() Väljer och returnerar elementet från de angivna siffrorna.

Siffrorna kan vara i en container, dvs.e., en lista.

slumpmässig() Används för att generera ett slumpmässigt nummer.

Returnerar ett slumpmässigt antal mellan 0 och 1.

randrange () Används för att generera ett slumpmässigt tal mellan en given sekvens.

Tar startvärdet, slutvärdet och ett tal som du vill utesluta från ditt val.

blanda() Tar behållaren eller listan som ett argument och ändrar sekvensen för elementen.
enhetlig() Returnerar ett slumpmässigt nummer i ett givet intervall.

Dessa är de vanligaste funktionerna som används för att generera slumpmässiga nummer i Python.

Låt oss nu se några exempel på dessa funktioner.

Randint (a, b) Funktion

Följande är ett exempel på randint (a, b) -funktionen. I det här exemplet anger vi intervallet till (1,20) och genererar ett slumptal. Programmet kommer att köras flera gånger så att vi kan få olika slumpmässiga nummer inom det angivna intervallet.

# importerar den slumpmässiga modulen
importera slumpmässigt
# skriver ut slumptalet mellan 1 och 20
skriva ut ("Slumpmässiga siffror är:", slumpmässiga.randint (1,20)

Produktion

Utdata visas i Python-konsolen. I utgången kan du se att slumptalen genererades mellan 1 och 20.

Om vi ​​ändrar intervallet för randint () -funktionen till (1,10) genereras ett slumpmässigt tal i intervallet mellan 1 och 10. Programmet kommer att köras flera gånger så att vi kan få olika slumpmässiga nummer inom det angivna intervallet.

# importerar den slumpmässiga modulen
importera slumpmässigt
# skriver ut slumptalet mellan 1 och 10
skriva ut ("Slumpmässiga siffror är:", slumpmässiga.randint (1,10)

Produktion

Utdata visas i Python-konsolen. I utdata kan du se att slumptalen genererades mellan 1 och 10.

Valet () Funktion

Som tidigare diskuterats väljer och returnerar funktionen () elementet från de angivna siffrorna. Siffrorna kan vara i en container, dvs.e., en lista. Låt oss se ett exempel på listan.

# importerar den slumpmässiga modulen
importera slumpmässigt
# definierar listan med siffror
lista = [1,2,3,4,44,5,65,99,10,100]
# skriva ut det slumpmässiga valet
skriva ut (slumpmässigt.val (lista))

Produktion

Utdata visas i Python-konsolen. Programmet körs flera gånger så att vi kan få olika slumpmässiga val från listan.

På samma sätt kan vi definiera en lista med strängar och göra ett slumpmässigt val med funktionen val ().

# importerar den slumpmässiga modulen
importera slumpmässigt
# definierar ordlistan
list = ["Hej", "Välkommen", "till", "den", "linuxhint"]
# skriva ut det slumpmässiga valet
skriva ut (slumpmässigt.val (lista))

Produktion

Utdata visas i Python-konsolen. Programmet körs flera gånger så att vi kan få olika slumpmässiga val från listan.

Den slumpmässiga () funktionen

Slumpmässig funktion används för att generera ett slumpmässigt nummer mellan 0 och 1.

# importerar den slumpmässiga modulen
importera slumpmässigt
# skriver ut det slumpmässiga flytpunkten mellan 0 och 1.
skriva ut (slumpmässigt.slumpmässig())

Produktion

Utdata visas i Python-konsolen. Programmet körs flera gånger så att vi kan få olika slumpmässiga val från listan.

Om vi ​​vill ta summan av ett slumpmässigt tal mellan 1 och 10 och ett flytnummer, så kan vi göra det på detta sätt.

# importerar den slumpmässiga modulen
importera slumpmässigt
#declaring num1 variabel och lagring av slumpmässigt tal mellan 1 och 10
num1 = slumpmässigt.randint (1,10)
#declaring num2 variabel och lagring av slumpmässigt flytpunkt mellan 0 och 1
num2 = slumpmässigt.slumpmässig()
# skriver ut summan av num1 och num 2
skriva ut ("Summan är:", num1 + num2)

Produktion

Utdata visas i Python-konsolen. Troligtvis genereras de nya slumpmässiga siffrorna varje gång. Därför körs programmet flera gånger för att erhålla olika sumvärden.

Randrange () -funktionen

Som diskuterats tidigare används funktionen Randrange () för att generera ett slumptal i en given sekvens. Det tar startvärdet, slutvärdet och ett tal som du vill utesluta från ditt val.

# importerar den slumpmässiga modulen
importera slumpmässigt
#utskrift av slumpmässigt tal mellan 1 och 10 och exklusive nummer 2
skriva ut (slumpmässigt.randrange (1,10,2))

Produktion

Utdata visas i Python-konsolen. Programmet körs flera gånger.

Blandningsfunktionen ()

Funktionen shuffle () tar behållaren eller listan som ett argument och ändrar sekvensen för elementen.

# importerar den slumpmässiga modulen
importera slumpmässigt
# definierar listan med siffror
lista = [1,2,3,4,44,5,65,99,10,100]
#utskrift av originallistan
skriv ut ("Originallistan är \ n", lista)
# blandar listan genom att anropa funktionen shuffle ()
slumpmässig.blanda (lista)
# skriver ut den blandade listan
skriva ut ("Den blandade listan är \ n", lista)

Produktion

Utdata visas i Python-konsolen.

På samma sätt kan vi också blanda ordlistan med funktionen shuffle ().

# importerar den slumpmässiga modulen
importera slumpmässigt
# definierar listan med ord
list = ["Hej", "Välkommen", "till", "den", "linuxhint"]
#utskrift av originallistan
skriva ut ("Originallistan är \ n", lista)
# blandar listan genom att anropa funktionen shuffle ()
slumpmässig.blanda (lista)
# skriver ut den blandade listan
skriva ut ("Den blandade listan är \ n", lista)

Produktion

Utdata visas i Python-konsolen.

Funktionen uniform ()

Funktionen uniform () returnerar flottörens slumptal inom ett visst intervall.

# importerar den slumpmässiga modulen
importera slumpmässigt
# skriver ut det slumpmässiga flytpunkten mellan 1 och 10
skriva ut (slumpmässigt.uniform (1,10)

Produktion

Utdata visas i Python-konsolen. Programmet körs flera gånger för att generera flera flytpunktsnummer mellan 1 och 10.

Slutsats

Den här artikeln förklarar generering av slumptal i Python med några enkla exempel. Det finns olika funktioner i Python som du kan använda för slumptalsgenerering, inklusive randint (), random () och mer. Den här artikeln ska hjälpa nybörjare att bättre förstå slumptalsgenerering i Python.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...