Skip to content

Files

Latest commit

c8e2907 · May 26, 2021

History

History
39 lines (30 loc) · 1.86 KB

README.md

File metadata and controls

39 lines (30 loc) · 1.86 KB

numdeclination

Средство для склонения слов по числам

Описание

Данный модуль поможет вам просклонять слова в зависимости от числа: 1 стол, 2 стола, 5 столов, 11 столов, 21 стол.

Установка

Для установки модуля пропишите команду py -3 -m pip install --upgrade numdeclination.

Примеры

Пример 1

from numdeclination import NumDeclination

nd = NumDeclination()
converted = nd.declinate(4, ["птица", "птицы", "птиц"], type = 1) # Получаем конвертированное слово, 1 - набор падежей.

print(converted.number, converted.word) # Напечатает "4 птицы"

Пример 2

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 – [Предложный ед. ч., Предложный мн. ч., Предложный мн. ч.]