Python tilfeldig tallgenerering

Python tilfeldig tallgenerering
Python gir en modul for å generere tilfeldige tall. Navnet på denne modulen er tilfeldig. I den tilfeldige modulen er det et sett med forskjellige funksjoner som brukes til å lage tilfeldige tall. Noen ganger kan det være behov for å generere tilfeldige tall; For eksempel, mens du utfører simulerte eksperimenter, i spill og mange andre applikasjoner. Denne artikkelen forklarer generering av tilfeldig tall i Python ved å bruke de forskjellige funksjonene til den tilfeldige modulen.

Tilfeldig antall generasjonsfunksjoner

Den tilfeldige modulen til Python gir en rekke funksjoner for å manipulere og lage tilfeldige tall.

Følgende inkluderer noen vanlige funksjoner i den tilfeldige modulen som brukes til generering og manipulering av tilfeldig tall: e ”

Funksjon Beskrivelse
Randint (A, B) Genererer og returnerer et tilfeldig tall i et spesifisert område.

Begrepet 'a, b' er rekkevidden. For eksempel, hvis vi skriver Randint (1,7), vil denne funksjonen returnere en tilfeldig tallverdi mellom 1 og 17.

valg() Velger og returnerer elementet fra de gitte tallene.

Tallene kan være i en beholder, jeg.e., en liste.

tilfeldig() Brukes til å generere et float tilfeldig tall.

Returnerer et float tilfeldig tall mellom 0 og 1.

RandRange () Brukes til å generere et tilfeldig tall mellom en gitt sekvens.

Tar startverdien, sluttverdien og et tall som du vil utelukke fra ditt valg.

tilfeldig rekkefølge() Tar beholderen eller listen som et argument og endrer sekvensen til elementene.
uniform() Returnerer et float tilfeldig tall i et gitt område.

Dette er de vanligste funksjonene som brukes til å generere tilfeldige tall i Python.

La oss nå se noen eksempler på disse funksjonene.

Randint (a, b) -funksjonen

Følgende er et eksempel på RANDINT (A, B) -funksjonen. I dette eksemplet spesifiserer vi området til (1,20) og genererer et tilfeldig tall. Programmet vil bli kjørt flere ganger slik at vi kan få forskjellige tilfeldige tall i det gitte området.

# Importere den tilfeldige modulen
importere tilfeldig
# Skrive ut det tilfeldige tallet mellom 1 til 20
trykk ("det tilfeldige tallet er:", tilfeldig.Randint (1,20)))

Produksjon

Utgangen vises i Python -konsollen. I utgangen kan du se at de tilfeldige tallene ble generert mellom 1 og 20.

Hvis vi endrer rekkevidden til Randint () -funksjonen til (1,10), vil et tilfeldig tall bli generert i området mellom 1 til 10. Programmet vil bli kjørt flere ganger slik at vi kan få forskjellige tilfeldige tall i det gitte området.

# Importere den tilfeldige modulen
importere tilfeldig
# Skrive ut det tilfeldige tallet mellom 1 til 10
trykk ("det tilfeldige tallet er:", tilfeldig.Randint (1,10)))

Produksjon

Utgangen vises i Python -konsollen. I utgangen kan du se at de tilfeldige tallene ble generert mellom 1 og 10.

Valg () -funksjonen

Som diskutert tidligere, velger og returnerer valg () -funksjonen elementet fra de gitte tallene. Tallene kan være i en beholder, jeg.e., en liste. La oss se et eksempel på listen.

# Importere den tilfeldige modulen
importere tilfeldig
# Definere listen over tall
Liste = [1,2,3,4,44,5,65,99,10,100]
# Skrive ut det tilfeldige valget
trykk (tilfeldig.valg (liste))

Produksjon

Utgangen vises i Python -konsollen. Programmet utføres flere ganger slik at vi kan få forskjellige tilfeldige valg fra den gitte listen.

Tilsvarende kan vi definere en liste over strenger og ta et tilfeldig valg ved å bruke valg () -funksjonen.

# Importere den tilfeldige modulen
importere tilfeldig
# Definere listen over ord
Liste = ["Hello", "Welcome", "To", "The", "Linuxhint"]
# Skrive ut det tilfeldige valget
trykk (tilfeldig.valg (liste))

Produksjon

Utgangen vises i Python -konsollen. Programmet utføres flere ganger slik at vi kan få forskjellige tilfeldige valg fra den gitte listen.

Den tilfeldige () funksjonen

Den tilfeldige funksjonen brukes til å generere et flytende punkt tilfeldig tall mellom 0 og 1.

# Importere den tilfeldige modulen
importere tilfeldig
# Skrive ut det tilfeldige flytende punkttallet mellom 0 og 1.
trykk (tilfeldig.tilfeldig())

Produksjon

Utgangen vises i Python -konsollen. Programmet utføres flere ganger slik at vi kan få forskjellige tilfeldige valg fra den gitte listen.

Hvis vi vil ta summen av ett tilfeldig tall mellom 1 og 10, og ett flytende punktnummer, kan vi gjøre det på denne måten.

# Importere den tilfeldige modulen
importere tilfeldig
#DECLARING NUM1 Variabel og lagring av tilfeldig tall mellom 1 til 10
num1 = tilfeldig.Randint (1,10)
#DECLARING NUM2 Variabel og lagring av tilfeldig flytende punktnummer mellom 0 til 1
num2 = tilfeldig.tilfeldig()
# Skrive ut summen av num1 og num 2
Print ("Summen er:", num1+num2)

Produksjon

Utgangen vises i Python -konsollen. Sannsynligvis genereres de nye tilfeldige tallene hver gang. Derfor utføres programmet flere ganger for å oppnå forskjellige sumverdier.

RandRange () -funksjonen

Som diskutert tidligere, brukes RandRange () -funksjonen til å generere et tilfeldig tall i en gitt sekvens. Det tar startverdien, sluttverdien og et tall som du vil utelukke fra ditt valg.

# Importere den tilfeldige modulen
importere tilfeldig
#trykking av tilfeldig tall mellom 1 og 10 og ekskluderer nummer 2
trykk (tilfeldig.RandRange (1,10,2)))

Produksjon

Utgangen vises i Python -konsollen. Programmet utføres flere ganger.

Blanding () -funksjonen

Blanding () -funksjonen tar beholderen eller listen som et argument og endrer sekvensen til elementene.

# Importere den tilfeldige modulen
importere tilfeldig
# Definere listen over tall
Liste = [1,2,3,4,44,5,65,99,10,100]
#uttrykk av den originale listen
print ("Den originale listen er \ n", liste)
#Shuffling listen ved å kalle blanding () -funksjonen
tilfeldig.Shuffle (liste)
# Skrive ut den blandede listen
Print ("The Shuffled List Is \ n", liste)

Produksjon

Utgangen vises i Python -konsollen.

Tilsvarende kan vi også blande listen over ord ved hjelp av blanding () -funksjonen.

# Importere den tilfeldige modulen
importere tilfeldig
# Definere listen over ord
Liste = ["Hello", "Welcome", "To", "The", "Linuxhint"]
#uttrykk av den originale listen
print ("Den originale listen er \ n", liste)
#Shuffling listen ved å kalle blanding () -funksjonen
tilfeldig.Shuffle (liste)
# Skrive ut den blandede listen
Print ("The Shuffled List Is \ n", liste)

Produksjon

Utgangen vises i Python -konsollen.

Uniform () -funksjonen

Uniform () -funksjonen returnerer float tilfeldig nummer i et gitt område.

# Importere den tilfeldige modulen
importere tilfeldig
#trykking av det tilfeldige flytende punkttallet mellom 1 til 10
trykk (tilfeldig.uniform (1,10)))

Produksjon

Utgangen vises i Python -konsollen. Programmet utføres flere ganger for å generere flere flytende punkttall mellom 1 og 10.

Konklusjon

Denne artikkelen forklarer generering av tilfeldig tall i Python med noen enkle eksempler. Det er forskjellige funksjoner i Python som du kan bruke til generering av tilfeldig tall, inkludert randint (), tilfeldig () og mer. Denne artikkelen skal hjelpe nybegynnere til å bedre forstå tilfeldig tallgenerering i Python.