Esempio n. 1
0
    day = ['S', ' M', ' T', ' W', ' Th', 'F', ' S']  # store day names

    days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30,
            31]  # store total number of days in every month

    values = 1
    d = 1

    m = month
    y = year
    y0 = y - (14 - m) // 12
    x = y0 + y0 // 4 - y0 // 100 + y0 // 400
    m0 = m + 12 * ((14 - m) // 12) - 2
    d0 = (d + x + 31 * m0 // 12) % 7

    if u.check_leap(str(year)):  # check whether year is leap
        days[1] = 29  # if year is leap then change the days of feb to 29
    row = 6  # number of rows
    column = 7  # number of rows

    print("calender")

    for i in range(0, 7):  # print 7 days
        print(day[i], end=' ')
    print()
    for i in range(row):  # add days
        for j in range(column):
            if values <= days[m - 1]:  # get total days in month
                if i == 0 and j < d0:  # get day of date 1
                    datastructqueue.queue.enqueue(' ')  # print days
                    continue
Esempio n. 2
0
    month = int(input("enter month : "))
    year = int(input("enter year : "))
    day = ['S', ' M', ' T', ' W', ' Th', 'F', ' S']

    days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

    values = 1
    d = 1
    m = month
    y = year
    y0 = y - (14 - m) // 12
    x = y0 + y0 // 4 - y0 // 100 + y0 // 400
    m0 = m + 12 * ((14 - m) // 12) - 2
    d0 = (d + x + 31 * m0 // 12) % 7

    if u.check_leap(str(year)):
        days[1] = 29
    row = 6
    column = 7
    array = [[0 for j in range(column)] for i in range(row)]  # create 2d array

    print('calender')

    for i in range(0, 7):
        print(day[i], end=' ')  # get days
    print()
    for i in range(row):

        for j in range(column):

            if values <= days[m - 1]:  # get number of dates