Generieren Sie eine zufällige 4-stellige Zahl in Python

Migel Hewage Nimesha 15 Februar 2024
  1. Generieren Sie Zufallszahlen in Python
  2. Verwenden Sie das random-Modul, um Zufallszahlen in Python zu generieren
  3. Verwenden Sie eine alternative Methode zum Generieren von Zufallszahlen in Python
  4. Abschluss
Generieren Sie eine zufällige 4-stellige Zahl in Python

Python ist eine hochrangige und interpretierte Programmiersprache, die von den meisten Programmierern weltweit verwendet wird. Es ist in der objektorientierten Programmierung (OOP) weit verbreitet.

Darüber hinaus bedient Python die meisten IT-Bereiche wie künstliche Intelligenz, maschinelles Lernen, Computer Vision, Entwicklung von Webanwendungen, Datenvisualisierung, Analyse usw. Außerdem gibt es so viele Bibliotheken, die wir verwenden können, um verschiedene Anforderungen zu erfüllen, und Debugging ist geworden einfach mit den Bibliotheken, die Python hat.

Generieren Sie Zufallszahlen in Python

Wie oben erwähnt, können wir mit Python-Bibliotheken verschiedene Dinge tun, z. B. das Erstellen virtueller Umgebungen, Komponententests, das Erstellen von Sudoku-Lösern usw. Eine weitere einfache Aktivität, die wir mit Python ausführen können, ist das Generieren von Zufallszahlen.

Manchmal benötigen wir beim Codieren Zufallszahlen mit einer anderen Anzahl von Ziffern. Wir können es für Passwörter, Sicherheits-Pins für Geräte usw. verwenden.

Verwenden Sie das random-Modul, um Zufallszahlen in Python zu generieren

Um diese Ziele zu erreichen, stellt uns Python das Modul random() zur Verfügung. random() ist ein eingebautes Python-Modul, das erstellt wurde, um Zufallszahlen zu generieren.

Es hat viele Funktionen wie seed(), randrange(), randint(), choice(), choices() und shuffle(), um verschiedene Aufgaben zu erledigen .

Dieser Artikel beschreibt, wie man eine vierstellige Zahl mit den Methoden randint() und randrange() generiert. Außerdem diskutieren wir einen alternativen Weg, um eine zufällige vierstellige Zahl zu haben.

Verwenden Sie die random.randint()-Methode

Es gibt viele Möglichkeiten, eine zufällige vierstellige Zahl zu generieren, aber Python bietet einen einfachen Weg. Mit der Methode randint() des Moduls random können wir ganz einfach eine vierstellige Zufallszahl erzeugen.

Die Syntax für die Methode randint() ist unten.

randint(range1, range2)

Dabei ist range1 der Startwert des Bereichs. range2 ist der Endwert des Bereichs.

Versuchen wir, mit dieser Methode eine Zufallszahl zu generieren. Zuerst sollten wir das Modul random importieren, da es die Methode randint() enthält.

import random

Jetzt können wir mit dieser Methode eine Zufallszahl generieren.

randomNumber = random.randint(1000, 9999)

Da wir eine zufällige vierstellige Zahl benötigen, haben wir als Startwert 1000 und als Endwert 9999 eingetragen. Lassen Sie uns nun den Wert mit einer print-Funktion drucken.

print(randomNumber)

Vollständiger Code:

import random

randomNumber = random.randint(1000, 9999)
print(randomNumber)

Ausgang:

randint

Wie Sie sehen können, liefert es uns jedes Mal, wenn wir den Code ausführen, eine zufällige vierstellige Zahl.

Verwenden Sie die random.randrange()-Methode

Die Methode randrange() ähnelt auch der Methode randint(). Durch diese Methode können wir eine Zufallszahl generieren.

Syntax:

randrange(range1, range2)

Wie bei der Methode randint() ist range1 der Startwert und range2 der Endwert des Bereichs.

Um eine zufällige vierstellige Zahl zu generieren, müssen wir zuerst das random-Modul importieren, und dann sollten wir den Bereich angeben und einer Variablen zuweisen. Dann können wir die Ausgabe drucken.

import random

randomNumber = random.randrange(1000, 9999)
print(randomNumber)

Nachdem wir den Code ausgeführt haben, erhalten wir das folgende Ergebnis.

zufällig

Wie Sie sehen können, erhalten wir jedes Mal, wenn wir den Code ausführen, eine zufällige vierstellige Zahl.

Verwenden Sie eine alternative Methode zum Generieren von Zufallszahlen in Python

Abgesehen von den Methoden randint() und randrange() können wir einen Code erstellen, um zufällige vierstellige Zahlen einfach mit Hilfe des Python-Moduls string und der Funktion digits im Modul string zu generieren , join-Operation, die choice-Funktion des random-Moduls und eine for-Schleife.

Zuerst können wir die choice-Methode aus dem random-Modul importieren.

from random import choice

Im nächsten Schritt müssen wir Zahlen von 0 bis 9 erhalten, um eine zufällige vierstellige Zahl zu generieren. Dazu können wir die digits-Methode des string-Moduls verwenden.

Die Methode digits() liefert einen Textstring, der die Zahlen von 0 bis 9 enthält.

Zuerst importieren wir das Modul string in den Code.

import string

Dann verwenden wir die Methode string.digits(), um die Zahlen zu erhalten. Wir können es zur einfacheren Verwendung einer Variablen zuweisen.

numbers = string.digits

Nun können wir mit der Methode choice() vier Zufallszahlen aus der Variable numbers auswählen und zu einem String zusammenfügen. Wir verwenden die join-Methode, die choice-Methode und eine for-Schleife.

randomNumber = "".join(choice(numbers) for _ in range(4))

Hier ist der Wert 4 in der for-Schleife die Anzahl der Ziffern der gewünschten Ausgabe. Wenn wir es auf fünf ändern, erhalten wir eine Zufallszahl mit fünf Ziffern.

Aber in unserem Fall müssen wir nur vierstellige Zahlen generieren, also haben wir vier als Wert hinzugefügt.

Dann können wir den Wert mit einer print-Funktion drucken.

print(randomNumber)

Vollständiger Code:

from random import choice
import string

numbers = string.digits
randomNumber = "".join(choice(numbers) for _ in range(4))
print(randomNumber)

Ausgang:

String-Modul

Wie in der obigen Ausgabe erhalten wir jedes Mal, wenn wir den Code ausführen, eine zufällige vierstellige Zahl.

Abschluss

In diesem Artikel haben wir Python und das random-Modul in Python kurz vorgestellt. Außerdem haben wir besprochen, wie man die Methoden randint() und randrange() verwendet, um vierstellige Zufallszahlen zu generieren.

Dann lernten wir einen alternativen Weg, um diese Aufgabe zusammen mit einigen Modulen und Methoden zu erreichen: string, digits, choice und join.

Wir können solche Zufallszahlen mit Listen und for-Schleifen erzeugen, aber randint() und randrange() sind die einfachsten Möglichkeiten, dies zu tun.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

Verwandter Artikel - Python Random