###There's an easier way.

We have the `num2words` module which can be easily installed via `pip`:

    pip install num2words

The advantage of this module is that it supports multiple languages:

> - en (English, default)
> - fr (French)
> - de (German)
> - es (Spanish)
> - lt (Lithuanian)
> - lv (Latvian)
> - en_GB (British English)
> - en_IN (Indian English)
> - no (Norwegian)
> - pl (Polish)
> - ru (Russian)
> - dk (Danish)
> - pt_BR (Brazilian Portuguese)

More, you can even generate ordinal numbers like _forty-second_.

A small python example for converting numbers to words using `num2words` would look like this:

    >>> from num2words import num2words
    >>> num2words(42)
    forty-two
    >>> num2words(42, ordinal=True)
    forty-second

You can read more about what you can do using this module [here](https://pypi.python.org/pypi/num2words)