{"id":25968,"date":"2021-12-03T21:29:34","date_gmt":"2021-12-03T15:59:34","guid":{"rendered":"https:\/\/python-programs.com\/?p=25968"},"modified":"2021-12-03T21:38:34","modified_gmt":"2021-12-03T16:08:34","slug":"python-program-for-calendar-monthdays2calendar-method-with-examples","status":"publish","type":"post","link":"https:\/\/python-programs.com\/python-program-for-calendar-monthdays2calendar-method-with-examples\/","title":{"rendered":"Python Program for calendar monthdays2calendar() Method with Examples"},"content":{"rendered":"
Calendar Module:<\/strong><\/p>\n The calendar module allows you to output calendars like a program and includes extra calendar-related operations. Calendar module functions and classes make use of an idealized calendar, the current Gregorian calendar extended in both directions indefinitely.<\/p>\n monthdays2calendar() Method:<\/strong><\/p>\n The monthdays2calendar() method returns a list of full weeks in the specified month of the year. Weeks are a list of seven tuples of day and weekday numbers.<\/p>\n Syntax:<\/strong><\/p>\n Parameter Values:<\/strong><\/p>\n year:<\/strong>\u00a0This is required. It is a number. The year for which the calendar should be created.<\/p>\n month:\u00a0<\/strong>This is required. It is a number. The month for which the calendar should be created.<\/p>\n Return Value: <\/strong>This function returns a list of weeks in the month.<\/p>\n Example1: Using For Loop<\/strong><\/p>\n Approach:<\/strong><\/p>\n Below is the implementation:<\/strong><\/p>\n Output:<\/strong><\/p>\n Example2:<\/strong><\/p>\n Approach:<\/strong><\/p>\n Below is the implementation:<\/strong><\/p>\n Output:<\/strong><\/p>\n Example1: Using For Loop<\/strong><\/p>\n Approach:<\/strong><\/p>\n Below is the implementation:<\/strong><\/p>\n Output:<\/strong><\/p>\n Calendar Module: The calendar module allows you to output calendars like a program and includes extra calendar-related operations. Calendar module functions and classes make use of an idealized calendar, the current Gregorian calendar extended in both directions indefinitely. monthdays2calendar() Method: The monthdays2calendar() method returns a list of full weeks in the specified month of the …<\/p>\nmonthdays2calendar(year, month)<\/pre>\n
Program for calendar monthdays2calendar() Method with Examples in Python<\/h2>\n
\n
Method #1: Using Built-in Functions (Static Input)<\/h3>\n
\n
# Import calendar module using the import keyword.\r\nimport calendar\r\n# Give the year as static input and store it in a variable.\r\ngvn_yr = 2020\r\n# Give the month as static input and store it in another variable.\r\ngvn_mont = 4\r\n# Call the Calendar() function and store it in another variable.\r\ncalendr = calendar.Calendar()\r\n# Apply monthdays2calendar() method to the above calendar by passing the given year,\r\n# month as the arguments and store it in another variable.\r\nrslt = calendr.monthdays2calendar(gvn_yr, gvn_mont)\r\n# Iterate in the above result using the for loop.\r\nfor itr in rslt:\r\n # Inside the loop, print the iterator value.\r\n print(itr)<\/pre>\n
[(0, 0), (0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]\r\n[(6, 0), (7, 1), (8, 2), (9, 3), (10, 4), (11, 5), (12, 6)]\r\n[(13, 0), (14, 1), (15, 2), (16, 3), (17, 4), (18, 5), (19, 6)]\r\n[(20, 0), (21, 1), (22, 2), (23, 3), (24, 4), (25, 5), (26, 6)]\r\n[(27, 0), (28, 1), (29, 2), (30, 3), (0, 4), (0, 5), (0, 6)]<\/pre>\n
\n
# Import calendar module using the import keyword.\r\nimport calendar\r\n# Give the year as static input and store it in a variable.\r\ngvn_yr = 2012\r\n# Give the month as static input and store it in another variable.\r\ngvn_mont = 6\r\n# Call the Calendar() function and store it in another variable.\r\ncalendr = calendar.Calendar()\r\n# Apply monthdays2calendar() method to the above calendar by passing the given year,\r\n# month as the arguments and store it in another variable.\r\nrslt = calendr.monthdays2calendar(gvn_yr, gvn_mont)\r\n# Print the above result.\r\nprint(rslt)\r\n<\/pre>\n
[[(0, 0), (0, 1), (0, 2), (0, 3), (1, 4), (2, 5), (3, 6)], [(4, 0), (5, 1), (6, 2), (7, 3), (8, 4), (9, 5), (10, 6)], [(11, 0), (12, 1), (13, 2), (14, 3), (15, 4), (16, 5), (17, 6)], [(18, 0), (19, 1), (20, 2), (21, 3), (22, 4), (23, 5), (24, 6)], [(25, 0), (26, 1), (27, 2), (28, 3), (29, 4), (30, 5), (0, 6)]]<\/pre>\n
Method #2: Using Built-in Functions (User Input)<\/h3>\n
\n
# Import calendar module using the import keyword.\r\nimport calendar\r\n# Give the year as user input using the int(input()) function and store it in a variable.\r\ngvn_yr = int(input(\"Enter some random year = \"))\r\n# Give the month as user input using the int(input()) function and store it in another variable.\r\ngvn_mont = int(input(\"Enter some random month = \"))\r\n# Call the Calendar() function and store it in another variable.\r\ncalendr = calendar.Calendar()\r\n# Apply monthdays2calendar() method to the above calendar by passing the given year,\r\n# month as the arguments and store it in another variable.\r\nrslt = calendr.monthdays2calendar(gvn_yr, gvn_mont)\r\n# Iterate in the above result using the for loop.\r\nfor itr in rslt:\r\n # Inside the loop, print the iterator value.\r\n print(itr)<\/pre>\n
Enter some random year = 2014\r\nEnter some random month = 7\r\n[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6)]\r\n[(7, 0), (8, 1), (9, 2), (10, 3), (11, 4), (12, 5), (13, 6)]\r\n[(14, 0), (15, 1), (16, 2), (17, 3), (18, 4), (19, 5), (20, 6)]\r\n[(21, 0), (22, 1), (23, 2), (24, 3), (25, 4), (26, 5), (27, 6)]\r\n[(28, 0), (29, 1), (30, 2), (31, 3), (0, 4), (0, 5), (0, 6)]\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"