Python BasesFacile

Convertir un chiffre/nombre en mots

Guide détaillé et implémentation de Python pour le problème « Convertir un chiffre/un nombre en mots ».

Énoncé du problème

Facile

Écrivez une fonction number_to_words(n) qui prend un entier non négatif n et renvoie une chaîne où chaque chiffre est converti en son mot anglais, séparé par des espaces.

Mappage chiffres-mots : 0='Zéro', 1='Un', 2='Deux', 3='Trois', 4='Quatre', 5='Cinq', 6='Six', 7='Sept', 8='Huit', 9='Neuf'.

Par exemple, 123 → « Un deux trois ».

Contraintes
  • 0 <= n <= 10^9

Exemples

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?
Pensez à utiliser des structures de données spécifiques à Numbers, comme des ensembles ou des tas.
Edge Cases to Watch
  • Structures d'entrée vides
  • Entrées à élément unique
  • Grandes limites numériques

Prêt à résoudre ?

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

Ouvrir dans l'éditeur
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

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.