Python GrundlagenEinfach

Ziffer/Zahl in Wörter umwandeln

Detaillierte Anleitung und Python-Implementierung für das Problem „Ziffer/Zahl in Wörter umwandeln“.

Problemstellung

Einfach

Schreiben Sie eine Funktion number_to_words(n), die eine nicht negative Ganzzahl n annimmt und eine Zeichenfolge zurückgibt, in der jede Ziffer durch Leerzeichen getrennt in ihr englisches Wort umgewandelt wird.

Ziffern-Wort-Zuordnung: 0 = „Null“, 1 = „Eins“, 2 = „Zwei“, 3 = „Drei“, 4 = „Vier“, 5 = „Fünf“, 6 = „Sechs“, 7 = „Sieben“, 8 = „Acht“, 9 = „Neun“.

Beispiel: 123 → „Eins, zwei, drei“.

Einschränkungen
  • 0 <= n <= 10^9

Beispiele

Example 1
Input
number_to_words(123)
Output
'One Two Three'
Explanation

1 → 'One', 2 → 'Two', 3 → 'Three'. Joined with spaces.

Example 2
Input
number_to_words(405)
Output
'Four Zero Five'
Explanation

4 → 'Four', 0 → 'Zero', 5 → 'Five'.

Example 3
Input
number_to_words(0)
Output
'Zero'
Explanation

Single digit 0 → 'Zero'.

Need a Hint?
Erwägen Sie die Verwendung von Numbers-spezifischen Datenstrukturen wie Mengen oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Im Editor öffnen
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.