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