Python

Generatie van willekeurige getallen in Python

Generatie van willekeurige getallen in Python
Python biedt een module om willekeurige getallen te genereren. De naam van deze module is willekeurig. In de willekeurige module is er een reeks verschillende functies die worden gebruikt om willekeurige getallen te maken. Soms kan het nodig zijn om willekeurige getallen te genereren; bijvoorbeeld tijdens het uitvoeren van gesimuleerde experimenten, in games en vele andere toepassingen. In dit artikel wordt het genereren van willekeurige getallen in Python uitgelegd met behulp van de verschillende functies van de willekeurige module.

Functies voor het genereren van willekeurige getallen

De willekeurige module van Python biedt een verscheidenheid aan functies om willekeurige getallen te manipuleren en te creëren.

Het volgende bevat enkele algemene functies van de willekeurige module die wordt gebruikt voor het genereren en manipuleren van willekeurige getallen: e”

Functie Omschrijving
randint(a,b) Genereert en retourneert een willekeurig getal in een opgegeven bereik.

De term 'a,b' is het bereik. Als we bijvoorbeeld randint(1,7) schrijven, retourneert deze functie een willekeurig getal tussen 1 en 17.

keuze() Selecteert en retourneert het element uit de gegeven getallen.

De nummers kunnen in een container zitten, i.e., een lijst.

willekeurig() Gebruikt om een ​​zwevend willekeurig getal te genereren.

Retourneert een zwevend willekeurig getal tussen 0 en 1.

willekeurig() Wordt gebruikt om een ​​willekeurig getal tussen een bepaalde reeks te genereren.

Neemt de startwaarde, eindwaarde en een getal dat u wilt uitsluiten van uw keuze.

shuffle() Neemt de container of lijst als argument en verandert de volgorde van de elementen.
uniform() Retourneert een zwevend willekeurig getal in een bepaald bereik.

Dit zijn de meest voorkomende functies die worden gebruikt om willekeurige getallen te genereren in Python.

Laten we nu enkele voorbeelden van deze functies bekijken.

De randint(a,b) Functie

Het volgende is een voorbeeld van de functie randint(a,b). In dit voorbeeld specificeren we het bereik tot (1,20) en genereren we een willekeurig getal. Het programma wordt meerdere keren uitgevoerd, zodat we verschillende willekeurige getallen in het opgegeven bereik kunnen verkrijgen.

# de willekeurige module importeren
willekeurig importeren
# afdrukken van het willekeurige getal tussen 1 en 20
print("Het willekeurige getal is:", willekeurig.randint(1,20))

Uitgang:

De uitvoer wordt weergegeven in de Python-console. In de uitvoer kun je zien dat de willekeurige getallen zijn gegenereerd tussen 1 en 20.

Als we het bereik van de functie randint() wijzigen in (1,10), wordt een willekeurig getal gegenereerd in het bereik tussen 1 en 10. Het programma wordt meerdere keren uitgevoerd, zodat we verschillende willekeurige getallen in het opgegeven bereik kunnen verkrijgen.

# de willekeurige module importeren
willekeurig importeren
# afdrukken van het willekeurige getal tussen 1 en 10
print("Het willekeurige getal is:", willekeurig.randint(1,10))

Uitgang:

De uitvoer wordt weergegeven in de Python-console. In de uitvoer kun je zien dat de willekeurige getallen zijn gegenereerd tussen 1 en 10.

De keuze() Functie

Zoals eerder besproken, selecteert en retourneert de functie choice() het element uit de gegeven getallen. De nummers kunnen in een container zitten, i.e., een lijst. Laten we een voorbeeld van de lijst bekijken.

# de willekeurige module importeren
willekeurig importeren
# de lijst met nummers definiëren
lijst=[1,2,3,4,44,5,65,99,10,100]
# de willekeurige keuze afdrukken
afdrukken (willekeurig).keuze(lijst))

Uitgang:

De uitvoer wordt weergegeven in de Python-console. Het programma wordt meerdere keren uitgevoerd, zodat we verschillende willekeurige keuzes uit de gegeven lijst kunnen verkrijgen.

Op dezelfde manier kunnen we een lijst met strings definiëren en een willekeurige keuze maken door de functie keuze() te gebruiken.

# de willekeurige module importeren
willekeurig importeren
# de lijst met woorden definiëren
list=["Hallo","Welkom","bij","de","linuxhint"]
# de willekeurige keuze afdrukken
afdrukken (willekeurig).keuze(lijst))

Uitgang:

De uitvoer wordt weergegeven in de Python-console. Het programma wordt meerdere keren uitgevoerd, zodat we verschillende willekeurige keuzes uit de gegeven lijst kunnen verkrijgen.

De willekeurige() functie

De willekeurige functie wordt gebruikt om een ​​willekeurig getal met drijvende komma te genereren tussen 0 en 1.

# de willekeurige module importeren
willekeurig importeren
# afdrukken van het willekeurige getal met drijvende komma tussen 0 en 1.
afdrukken (willekeurig).willekeurig())

Uitgang:

De uitvoer wordt weergegeven in de Python-console. Het programma wordt meerdere keren uitgevoerd, zodat we verschillende willekeurige keuzes uit de gegeven lijst kunnen verkrijgen.

Als we de som willen nemen van één willekeurig getal tussen 1 en 10, en één getal met drijvende komma, dan kunnen we dat op deze manier doen.

# de willekeurige module importeren
willekeurig importeren
# num1 variabele declareren en willekeurig getal tussen 1 en 10 opslaan
aantal1= willekeurig.randint(1,10)
# num2 variabele declareren en willekeurig getal met drijvende komma opslaan tussen 0 en 1
num2= willekeurig.willekeurig()
# print de som van num1 en num 2
print("De som is: ",num1+num2)

Uitgang:

De uitvoer wordt weergegeven in de Python-console. Hoogstwaarschijnlijk worden de nieuwe willekeurige getallen elke keer gegenereerd. Daarom wordt het programma meerdere keren uitgevoerd om verschillende somwaarden te verkrijgen.

De functie randrange()

Zoals eerder besproken, wordt de functie randrange() gebruikt om een ​​willekeurig getal in een bepaalde reeks te genereren. Het neemt de startwaarde, eindwaarde en een getal dat u wilt uitsluiten van uw keuze.

# de willekeurige module importeren
willekeurig importeren
#print het willekeurige getal tussen 1 en 10 en exclusief nummer 2 number
afdrukken (willekeurig).randbereik(1,10,2))

Uitgang:

De uitvoer wordt weergegeven in de Python-console. Het programma wordt meerdere keren uitgevoerd.

De shuffle()-functie

De functie shuffle() neemt de container of lijst als argument en verandert de volgorde van de elementen.

# de willekeurige module importeren
willekeurig importeren
# de lijst met nummers definiëren
lijst=[1,2,3,4,44,5,65,99,10,100]
#de originele lijst afdrukken
print("De originele lijst is \n", lijst)
#shuffle de lijst door de shuffle()-functie aan te roepen
willekeurig.shuffle(lijst)
# de geschudde lijst afdrukken
print("De geschudde lijst is \n",lijst)

Uitgang:

De uitvoer wordt weergegeven in de Python-console.

Op dezelfde manier kunnen we de lijst met woorden ook shufflen met behulp van de shuffle()-functie.

# de willekeurige module importeren
willekeurig importeren
# de lijst met woorden definiëren
list=["Hallo","Welkom","bij","de","linuxhint"]
#de originele lijst afdrukken
print("De originele lijst is \n", lijst)
#shuffle de lijst door de shuffle()-functie aan te roepen
willekeurig.shuffle(lijst)
# de geschudde lijst afdrukken
print("De geschudde lijst is \n",lijst)

Uitgang:

De uitvoer wordt weergegeven in de Python-console.

De uniform() functie

De functie uniform() retourneert het zwevende willekeurige getal in een bepaald bereik.

# de willekeurige module importeren
willekeurig importeren
#afdrukken van het willekeurige getal met drijvende komma tussen 1 en 10
afdrukken (willekeurig).uniform(1,10))

Uitgang:

De uitvoer wordt weergegeven in de Python-console. Het programma wordt meerdere keren uitgevoerd om meerdere getallen met drijvende komma te genereren tussen 1 en 10.

Conclusie

Dit artikel legt het genereren van willekeurige getallen in Python uit met enkele eenvoudige voorbeelden. Er zijn verschillende functies in Python die je kunt gebruiken voor het genereren van willekeurige getallen, waaronder randint(), random() en meer. Dit artikel zou beginners moeten helpen om het genereren van willekeurige getallen in Python beter te begrijpen.

Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...
Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...