Python PodstawyŁatwe

Konwertuj cyfrę/liczbę na słowa

Szczegółowy przewodnik i implementacja Python dla problemu „Konwertuj cyfrę/liczbę na słowa”.

Oświadczenie o problemie

Łatwe

Napisz funkcję number_to_words(n), która pobiera nieujemną liczbę całkowitą n i zwraca ciąg znaków, w którym każda cyfra jest konwertowana na jej angielskie słowo, oddzielone spacjami.

Mapowanie cyfrowo-słowo: 0='Zero', 1='Jeden', 2='Dwa', 3='Trzy', 4='Cztery', 5='Pięć', 6='Sześć', 7='Siedem', 8='Osiem', 9='Dziewięć'.

Na przykład 123 → „Raz dwa trzy”.

Ograniczenia
  • 0 <= n <= 10^9

Przykłady

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?
Rozważ użycie struktur danych specyficznych dla Numbers, takich jak zestawy lub sterty.
Edge Cases to Watch
  • Puste struktury wejściowe
  • Wejścia jednoelementowe
  • Duże granice liczbowe

Gotowy do rozwiązania?

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

Otwórz w Edytorze
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

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.