Python Noções básicasFácil

Converter dígito/número em palavras

Guia detalhado e implementação de Python para o problema 'Converter dígito/número em palavras'.

Declaração do problema

Fácil

Escreva uma função number_to_words(n) que receba um número inteiro não negativo n e retorne uma string onde cada dígito é convertido em sua palavra em inglês, separada por espaços.

Mapeamento de dígitos-palavras: 0='Zero', 1='Um', 2='Dois', 3='Três', 4='Quatro', 5='Cinco', 6='Seis', 7='Sete', 8='Oito', 9='Nove'.

Por exemplo, 123 → 'Um Dois Três'.

Restrições
  • 0 <= n <= 10^9

Exemplos

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?
Considere o uso de estruturas de dados específicas do Numbers, como conjuntos ou heaps.
Edge Cases to Watch
  • Estruturas de entrada vazias
  • Entradas de elemento único
  • Grandes limites numéricos

Pronto para resolver?

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

Abrir no Editor
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

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.