Exemple #1
0
from datetime import datetime
from month import Month

START_TIME = datetime(2018, 4, 1)
END_TIME = datetime(2020, 12, 1)

START_MONTH = Month(4, 2018)
END_MONTH_YEAR = Month.from_datetime(END_TIME)
Exemple #2
0
    return payment(monthyear,
                   starting=Const.student,
                   payment=Payment.student,
                   increment=True)


def car(monthyear):
    return payment(monthyear,
                   starting=Const.car,
                   payment=Payment.car,
                   increment=False)


def ring(monthyear):
    return payment(monthyear,
                   starting=Const.ring,
                   payment=Payment.ring,
                   increment=False)


def debt(monthyear):
    """Return the debt for the month and year of :arg:`monthyear`"""
    return student(monthyear) + car(monthyear) + ring(monthyear)


if __name__ == '__main__':
    monthyear = Month.from_datetime(datetime(2018, 6, 1))
    for _ in range(13):
        print(debt(monthyear))
        monthyear = monthyear.next()