Средство для склонения слов по числам
Данный модуль поможет вам просклонять слова в зависимости от числа: 1 стол, 2 стола, 5 столов, 11 столов, 21 стол.
Для установки модуля пропишите команду py -3 -m pip install --upgrade numdeclination.
from numdeclination import NumDeclination
nd = NumDeclination()
converted = nd.declinate(4, ["птица", "птицы", "птиц"], type = 1) # Получаем конвертированное слово, 1 - набор падежей.
print(converted.number, converted.word) # Напечатает "4 птицы"from numdeclination import NumDeclination
nd = NumDeclination()
for i in range(100):
converted = nd.declinate(i, ["птице", "птицам", "птицам"], type = 3) # Выводим конвертированную строку с числами от 1 до 99. 3 - дательные падежи
print(converted.number, converted.word)Необязательно указывать тип, если вы не собираетесь получать падеж.
2 – [Родительный ед. ч., Родительный мн. ч., Родительный мн. ч.]
3 – [Дательный ед. ч., Дательный мн. ч., Дательный мн. ч.]
4 – [Творительный ед. ч., Творительный мн. ч., Творительный мн. ч.]
5 – [Предложный ед. ч., Предложный мн. ч., Предложный мн. ч.]