﻿ Python: Calendar - w3resource

# 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.

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 
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]
```