Склонение существительных после числительных


python 
Ответы
@property
def days_ago(self):
    """Возвращает количество прошедших дней с последнего входа пользователя"""
    if self.created:
        result = (datetime.datetime.utcnow() - self.created).days
        if result < 1:
            return 'сегодня'
        elif result >= 1 and result < 2:
            return 'вчера'
        elif result >= 2 and result < 3:
            return 'позавчера'
        elif result % 10 == 1 and result % 100 != 11:
            return str(result) + ' день назад'
        elif result % 10 in [2, 3, 4] and result % 100 not in [12, 13, 14]:
            return str(result) + ' дня назад'
        elif result % 10 == 0 or result % 10 in [5, 6, 7, 8, 9] or result % 100 in [11, 12, 13, 14]:
            return str(result) + ' дней назад'
        return result
    else:
        return 'никогда'