как написать функцию которая выводит словесное описание числа на русском языке?
напишите функцию , которая принимает в качестве аргумента натуральное число и возвращает его словесное описание на русском языке.
подскажите пожалуйста наиболее оптимальный вариант
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)