Python: Calendar
Python Basic: Exercise-12 with Solution
Write a Python program that prints the calendar for a given month and year.
Note: Use 'calendar' module.
Python calendar.month(theyear, themonth, w=0, l=0):
The function returns a month’s calendar in a multi-line string using the formatmonth() of the TextCalendar class.
'l' specifies the number of lines that each week will use.
Pictorial Presentation:

Sample Solution:-
Python Code:
import calendar
y = int(input("Input the year : "))
m = int(input("Input the month : "))
print(calendar.month(y, m))
Sample Output:
Input the year : 2017 Input the month : 04 April 2017 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Explanation:
The said code imports the calendar module, which allows you to output calendars like the Unix cal program, and provides additional useful functions related to the calendar. It then asks the user to input an integer for the year and month.
The code then uses the month() function from the calendar module, which takes the year and month as arguments and returns a string containing an ASCII calendar for that month of that year.
Flowchart:

Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to print the documents (syntax, description etc.) of Python built-in function(s).
Next: Write a Python program to print the following 'here document'.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
Python: Tips of the Day
Generates a list, containing the Fibonacci sequence, up until the nth term:
Example:
def fibonacci(n): if n <= 0: return [0] sequence = [0, 1] while len(sequence) <= n: next_value = sequence[len(sequence) - 1] + sequence[len(sequence) - 2] sequence.append(next_value) return sequence print(fibonacci(7))
Output:
[0, 1, 1, 2, 3, 5, 8, 13]
- Weekly Trends
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join
- JavaScript functions Exercises
- Python Tutorial
- Python Array Exercises
- SQL Cross Join
- C# Sharp Array Exercises