Чтобы конвертировать число в числительное, например, 1 в "один", 11 в "одиннадцатый", можно использовать библиотеку num2words:
pip install num2words
Использование:
>>> from num2words import num2words
>>> num2words(42)
forty-two
>>> num2words(42, to='ordinal')
forty-second
>>> num2words(42, lang='ru')
сорок два
Так же библиотека поддерживает генерацию чисел в разных родах (и мужской, и женский) и в разных числах (единственное, множественное).