Reverse an Integer in Python
12345 becomes 54321. Reverse the digits with a slice, then see the arithmetic version.
- Converting between int and str
- Reversing with [::-1]
- Keeping the sign of negative numbers
- 1
str(12345)"12345" - 2
[::-1]"54321" - 3
int(...)54321
Number → text → reversed → number
Eine Zahl umzudrehen heißt, ihre Ziffern in umgekehrter Reihenfolge zu schreiben, zum Beispiel wird aus 12345 die Zahl 54321. Am lesbarsten geht das in Python, indem du die Zahl in einen String umwandelst, den String umdrehst und das Ergebnis wieder in eine Zahl umwandelst.
Das Wichtigste
str(12345)[::-1]gives"54321".int()turns it back into a number and drops leading zeros (1200 → 21).- Handle the minus sign separately for negative numbers.
Wann verwendet man das?
- Die Schreibweise und die Grundbegriffe von Python mit kurzen, leicht verständlichen Beispielen kennenlernen.
- Eine solide Grundlage schaffen, bevor du dich an komplexere Aufgaben wagst.
- Code direkt im Browser ausführen, ohne Python auf dem Computer zu installieren.
Beispielcode
number = 12345
# Reverse the digit text, then convert it back to an integer.
reversed_number = int(str(number)[::-1])
print(reversed_number)
Ergebnis der Ausführung
54321
Erklärung des Codes
Die Funktion str(number) wandelt die Zahl in den String "12345" um. Das Slicing [::-1] liest den String vom Ende zum Anfang und erzeugt "54321". Zum Schluss wandelt int() diesen String wieder in eine ganze Zahl um, damit du weiter damit rechnen kannst.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungen zur Vertiefung
Ändere den Code anhand der folgenden Vorschläge. Wenn du selbst etwas änderst und das Ergebnis beobachtest, verstehst du viel mehr, als wenn du den Code nur liest.
- Ändere die Eingabedaten und sage das Ergebnis voraus, bevor du den Code ausführst.
- Füge eine Prüfung für leere oder ungültige Daten hinzu.
- Lagere die Logik in eine eigene Funktion aus und teste sie mit verschiedenen Datensätzen.
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Zahl umkehren Kehre die Dezimalziffern einer positiven Ganzzahl um. Einfach
- Palindrom-Zahl Prüfe, ob eine Zahl vorwärts und rückwärts gleich gelesen wird. Einfach