как написать функцию которая выводит словесное описание числа на русском языке?

напишите функцию , которая принимает в качестве аргумента натуральное число и возвращает его словесное описание на русском языке.

подскажите пожалуйста наиболее оптимальный вариант

    print(number_to_words(7))
    print(number_to_words(85))

должен выводить:

семь

восемьдесят пять


Ответы (1 шт):

Автор решения: Max Watson

Для этого вы можете использовать библиотеку num2words

pip install num2words

Вот самый банальный пример, языки можно менять.

from num2words import num2words

def num_to_word(num):
    try:
        print(num2words(num, lang='ru'))
    except NotImplementedError:
        print(num2words(num, lang='en'))


num_to_word(23)
→ Ссылка