1. Python / Говнокод #11925

    −98

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    today = datetime.datetime.today()
    date_paid = profile.date_subscription_paid
    months_delta = lambda a, b: a - b + (12 if b > a else 0)
    months_count = months_delta(today.month, date_paid.month)
    months_count += 0 if date_paid.day > today.day else 1
    delta = relativedelta(months=months_count)
    profile.date_subscription_paid += delta
    profile.save()

    Моё лицо, когда увидел это.
    http://rghost.ru/40948114/image.png

    Запостил: хуита, 15 Октября 2012

    Комментарии (5) RSS

    • >lambda a, b: a - b + (12 if b > a else 0)
      Зато функцианальненько.
      Ответить
      • Автор чуть-чуть не дошел до lambda a,b: (12 + a - b) % 12
        Прочем, принципиально это бы ничего не изменило.
        Ответить
    • Увидел datetime, вспомнил: http://nwskyfox.blogspot.com/2012/07/python.html

      Запостите кто-нибудь пожалуйста. А то мне регистрироваться лень. Спасибо.
      Ответить

    Добавить комментарий