Python Conceptos básicosfácil

Convertir dígitos/números a palabras

Guía detallada e implementación de Python para el problema 'Convertir dígito/número en palabras'.

Declaración del problema

fácil

Escriba una función number_to_words(n) que tome un número entero no negativo n y devuelva una cadena donde cada dígito se convierta a su palabra en inglés, separada por espacios.

Mapeo de dígitos y palabras: 0='Cero', 1='Uno', 2='Dos', 3='Tres', 4='Cuatro', 5='Cinco', 6='Seis', 7='Siete', 8='Ocho', 9='Nueve'.

Por ejemplo, 123 → 'Uno Dos Tres'.

Restricciones
  • 0 <= n <= 10^9

Ejemplos

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 la posibilidad de utilizar estructuras de datos específicas de Numbers, como conjuntos o montones.
Edge Cases to Watch
  • Estructuras de entrada vacías
  • Entradas de un solo elemento
  • Grandes límites numéricos

¿Listo para resolver?

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

Abrir en el 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 recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.