Python-Übungen für Einsteiger

Reverse an Integer in Python

12345 becomes 54321. Reverse the digits with a slice, then see the arithmetic version.

  • Einsteiger
  • 2 Min. Lesezeit
  • 1 ausführbares Beispiel
Das lernst du
  • Converting between int and str
  • Reversing with [::-1]
  • Keeping the sign of negative numbers
12345
  1. 1str(12345)"12345"
  2. 2[::-1]"54321"
  3. 3int(...)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

  1. str(12345)[::-1] gives "54321".
  2. int() turns it back into a number and drops leading zeros (1200 → 21).
  3. 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

Code ausführen →
main.py
number = 12345
# Reverse the digit text, then convert it back to an integer.
reversed_number = int(str(number)[::-1])
print(reversed_number)
Run-Button für dieses Beispiel erstellen

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.

  1. Ändere die Eingabedaten und sage das Ergebnis voraus, bevor du den Code ausführst.
  2. Füge eine Prüfung für leere oder ungültige Daten hinzu.
  3. Lagere die Logik in eine eigene Funktion aus und teste sie mit verschiedenen Datensätzen.
Im Python-Compiler ausführen →

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.

Alle Challenges