w3resource

Python: Display a calendar for a locale

Python Datetime: Exercise-44 with Solution

Write a Python program to display a calendar for a locale.

Supported locale (locale –a):
students@ubuntu-1gb-nyc2-01:~$ locale -a
C , C.UTF-8, en_AG, en_AG.utf8, en_AU.utf8, en_BW.utf8, en_CA.utf8, en_DK.utf8,
en_GB.utf8, en_HK.utf8, en_IE.utf8, en_IN, en_IN.utf8, en_NG, en_NG.utf8, en_NZ.utf8

Sample Solution:

Python Code:

import calendar
cal = calendar.LocaleTextCalendar(locale='en_AU.utf8')
print(cal.prmonth(2025, 9))

Sample Output:

September 2025                                        
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                                                    
 None  
 

Flowchart:

Flowchart: Display a calendar for a locale.

Python Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Python program to print a 3-column calendar for an entire year.
Next: Write a Python program to get the current week.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.