Wie kann man eine Zahl in Python umkehren?
Veröffentlicht: 2021-11-05Das Umkehren einer Zahl bedeutet, die Reihenfolge einer Eingabevariablen von hinten nach vorne zu ändern. Wenn eine Zahl eingegeben und dann einer Variablen zugewiesen wird, kehrt die Umkehrung die Reihenfolge der Eingabevariablen um. Die Umkehrung ist eine Art logischer Vorgang. Es kann durch Logik erreicht werden. Daher helfen alle bedingten Aussagen, die eine Logik bilden, bei der Umkehrung einer Zahl. Mehrere Programmiersprachen bieten verschiedene Methoden zur Umkehrung einer Zahl an. In der Programmiersprache Python werden bedingte Anweisungen zur Umkehrung einer Zahl verwendet. Diese Bedingungsanweisungen können in Form einer for-Schleife, einer if-Bedingung, einer while-Anweisung von Bedingungen usw. vorliegen. Außerdem sind in der Programmiersprache Python viele Methoden vordefiniert, die zusammen mit den Bedingungsanweisungen für die Erstellung angewendet werden können der Logik hinter der Umkehrung einer Zahl. Umkehrfunktionen sind solche Arten von Funktionen, die aus vordefinierten und bedingten Anweisungen bestehen. Die Funktion kann für jede Eingabe verwendet werden, die der Benutzer zum Ausführen der Umkehroperation eingibt. Daher ist es in Python möglich, eine Zahl auf verschiedene Arten umzukehren.
In diesem Artikel wird die Umkehrung einer Zahl durch die Methoden in Python-Programmiersprachen besprochen. Bevor auf die Einzelheiten der Umkehrung einer Zahl eingegangen wird, sollte die Logik hinter der Umkehrung einer Zahl verstanden werden.
Angenommen, eine gegebene Zahl hat den Wert 1234, dann ist die Umkehrung der Zahl 4321. Die Eingabe des Programms ist eine Ganzzahl, und selbst die Umkehrung ist eine Ganzzahl.
Einige Punkte werden kurz besprochen, um das Konzept hinter der Umkehrung einer Zahl zu verstehen.
- Es gibt zwei Methoden, mit denen das Programm die eingegebenen Zahlen lesen kann. Diese Methoden sind die Methode input() oder die Methode raw_input().
- Das Programm muss nun prüfen, ob die eingegebene Zahl eine ganze Zahl ist oder keine ganze Zahl.
- Nun muss geprüft werden, ob die vom Programm gelesene Ganzzahl einen Wert größer Null, also 0, hat.
- Es soll eine Variable mit dem Namen reverse erstellt und anschließend mit dem Wert 0 initialisiert werden.
- Für die eingegebene Zahl muss ein Rest berechnet werden. Diese wird durch den Operator „mod (%)“ berechnet.
- Die Umkehrvariable ist mit 10 zu multiplizieren und der Wert des errechneten Restes wird zur Umkehrvariable addiert.
- Die Eingangsvariable soll durch die Zahl 10 dividiert werden.
- Ebenso wird der Wert der Eingangsvariablen irgendwann Null.
- Die obigen Schritte, wie z. B. die Schritte 5, 6 und 7, müssen wiederholt werden, bis und sofern sich herausstellt, dass die eingegebene Zahl größer als der Wert 0 ist.
- Der letzte Schritt beinhaltet die Anzeige der Rückwärtsnummer.
Inhaltsverzeichnis
Eine Zahl in Python umkehren
In Python kann eine Ganzzahl auf zwei verschiedene Arten konvertiert werden.
- Zunächst kann die Ganzzahl in einen String umgewandelt werden. Die Zeichenfolge kann dann umgekehrt und dann wieder in eine Ganzzahl umgewandelt werden.
- Die Ganzzahl kann durch die Bedingungsanweisungen mathematisch umgekehrt werden, ohne sie in einen String umzuwandeln.
Umwandlung einer ganzen Zahl in einen String und dann ihre Umkehrung
Das Umkehren einer Zahl durch diese Umwandlungsmethode in eine Zeichenkette ist einfacher, und es ist keine Logik im Umkehrprogramm erforderlich. Die Zahl, die der Benutzer eingibt, wird in einen String umgewandelt. Die Zeichenfolge wird dann umgekehrt, und sobald die Umkehrung der Zeichenfolge erfolgt ist, wird sie wieder in eine ganze Zahl umgewandelt. Python bietet Methoden zum Umkehren eines Strings, und der Benutzer kann eine geeignete Methode für diese Aufgabe verwenden.
- Python bietet mehrere integrierte Funktionen zum Konvertieren einer Ganzzahl in eine Zeichenfolge und einer Zeichenfolge in eine Ganzzahl.
- Die eingebaute Funktion str() kann zum Konvertieren einer Ganzzahl in einen String verwendet werden. Jeder Datentyp wird von der Funktion übernommen und dann in eine Zeichenfolge für diesen Datentyp konvertiert. Python hat eine Funktion für die Umwandlung von ganzen Zahlen in einen String, aber es hat andere Methoden, die der Benutzer verwenden kann. Für diese erforderliche Konvertierung können die Schlüsselwörter „%s“, die Funktion .format oder die Funktion f-string verwendet werden.
- Eine Funktion ist die in Python eingebaute int(). Die Funktion nimmt die Zeichenfolge eines beliebigen Datentyps und gibt dann eine ganze Zahl zurück. Eine weitere von Python bereitgestellte Möglichkeit zur Umwandlung von Strings in Integer ist das Schlüsselwort float().
- Die Umkehrung einer Zeichenfolge in Python verwendet mehrere Möglichkeiten. Wie beim Konvertieren eines Strings in eine Ganzzahl und umgekehrt hat Python keine Funktionen für die Umkehrung eines Strings. Allerdings kann ein String in Python durch die Verwendung verschiedener Funktionen und Methoden umgekehrt werden.
Mathematische Konvertierung von Zeichenfolgen
1. Durch die Verwendung einer While-Schleife
Bevor auf die Details des Programms eingegangen wird, sollte der Algorithmus des Programms verstanden werden. Sobald die Logik verstanden ist, schreibt der Benutzer das Programm zum Umkehren einer Zahl. Der Benutzer wird in der Lage sein, Programme in Python und jeder Sprache zu schreiben, die der Benutzer bevorzugt.
Der Algorithmus des Programms ist unten definiert:
- Initialisierung der Reverse-Variable dh revs_number = 0
- Es sollte eine While-Schleife verwendet werden, wobei While die Zahl > 0 ist
- Multiplizieren Sie die umgekehrte Variable mit der Zahl 10 und addieren Sie dann den Wert des Rests der angegebenen Zahl
Division durch die Zahl 10
Die umgekehrte Variable, dh revs_number, ist gleich der Summe von revs_number*10 und number%10;
- Division durch die Zahl 10
- Die umgekehrte Variable, dh revs_number, wird zurückgegeben.
Implementieren des oben erwähnten Algorithmus in ein Python-Programm, um eine Zahl umzukehren .
Quelle
Die Erklärung des Programms lautet:
- Eine Variable „number“ wird mit der vom Benutzer eingegebenen Zahl initialisiert, und eine umgekehrte Variable „revs_number“ wird mit dem Wert 0 initialisiert.
- Nach dem Durchlaufen einer Runde passiert Folgendes im Code.
Quelle
- In der zweiten Iteration
Quelle
Nach der zweiten Iteration hat sich der Wert in der Variablennummer und der Variablen Reverse in die folgenden Werte geändert. Der Wert der Variablen number hat sich auf 123 geändert, und der Wert in revs_number hat sich auf 54 geändert.
Nach der dritten Iteration
Quelle
Nach der vierten Iteration
Quelle
Nach der fünften Iteration
Quelle
Nach dieser Iteration wird die While-Schleife beendet.
2. Durch die Verwendung der Slicing-Methode
Der Code für die Umkehrung einer Zahl in Python mit der Slicing-Methode ist unten dargestellt.
Quelle
Lernen Sie Datenwissenschaftskurse von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Die Schritte zur Ausführung des Programms sind wie folgt:
- Der Code in der Python-Sprache muss im Benutzerlaufwerk gespeichert werden.
- Die Eingabeaufforderung ist zu öffnen und dann das Laufwerk zu finden, auf dem die Datei gespeichert ist.
- Die Datei muss dann über den Befehl „Python file_name.py“ ausgeführt werden.
- Die in Python geschriebenen Programme werden mit der Erweiterung „.py“ gespeichert.
Die Ausgabe des obigen Codes wird sein
Quelle
Abgesehen von diesen erwähnten Verfahren zum Umkehren einer Zeichenfolge können mehrere andere Möglichkeiten in Betracht gezogen werden. Der Benutzer kann eine for-Schleife, umgekehrte Methode, Methoden wie zweistellige Konvertierung, dreistellige Konvertierung, Rekursionsmethoden und nicht rekursive Methoden verwenden, indem er Funktionen, Listenmethoden, Stapelmethoden usw. verwendet.
Durch eine der oben genannten Methoden kann ein Benutzer die Zahl in ihre umgekehrte Form umwandeln.
Der Artikel zeigte, wie ein Benutzer die Umkehrung einer Zahl in Python ausführen kann . Es werden mehrere Methoden diskutiert, die ausprobiert werden können, um eine beliebige gegebene ganze Zahl umzukehren. Durch die breite Anwendbarkeit von Python werden mehrere Methoden angeboten, um unterschiedliche Aufgaben auszuführen.
Wenn Sie sich für Python interessieren und Ihre Programmierkenntnisse weiterentwickeln und ein Experte für die Anwendung der Sprache im Bereich Data Science werden möchten, können Sie den von upGrad angebotenen Kurs „ Executive Program in Data Science “ erkunden. Der Kurs wurde speziell für Berufstätige entwickelt und bietet eine Plattform für branchenorientierte Schulungen, bei denen Experten Sie anleiten und Sie in Python-Anwendungen in Data Science schulen. Bei allen Fragen können Sie sich an unser Support-Team wenden.
Gibt es in Python eine eingebaute Funktion zum Umkehren einer Zeichenfolge?
Nein, es gibt keine eingebauten Funktionen in Python, um eine ganze Zahl direkt umzukehren.
Hat die Programmiersprache die Funktion reverse()?
Ja, es gibt eine Funktion reverse() in Python, die zum Umkehren der in einer Liste gespeicherten Objekte verwendet wird. Wenn die Funktion mit etwas anderem als einer Liste verwendet wird, generiert sie einen AttributeError.
Wie kann eine Ganzzahl in Python umgekehrt werden?
Eine Ganzzahl kann mithilfe von Bedingungsanweisungen wie While-Schleife, For-Schleife usw. konvertiert werden, um eine bestimmte Ganzzahl umzukehren. Andernfalls kann die Zahl in eine Zeichenfolge umgewandelt werden, und dann wird die Zeichenfolge umgekehrt und wieder in die Zahl umgewandelt.
Was bedeutet die Umkehrung einer Zahl?
Die Umkehrung einer Nummer bedeutet, dass die Reihenfolge der Nummer von hinten nach vorne geändert wird. Wenn zum Beispiel eine Ganzzahl den Wert 5436 hat, dann ist die Umkehrung der Zahl 6345.
Was bedeutet ein Modulo-Operator in Python?
Der Modulo-Operator wird verwendet, um den Rest einer Zahl zu finden, die der Dividende ist, wenn man sie durch eine andere Zahl, den Divisor, teilt. Die Syntax des Modulo-Operators ist %.