Untitled
unknown
plain_text
5 months ago
1.4 kB
3
Indexable
import datetime from dateutil.relativedelta import relativedelta def print_hindi_calendar(year, month): # Get the first day of the month first_day = datetime.date(year, month, 1) # Print the month name in Hindi month_names = ["जनवरी", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितंबर", "अक्टूबर", "नवंबर", "दिसंबर"] print(month_names[month - 1], year) # Print the weekday names in Hindi weekday_names = ["सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार", "रविवार"] print(" सो मं बु गु शु श र") # Print the calendar week_day = first_day.weekday() for i in range(week_day): print(" ", end="") for i in range(1, days_in_month(year, month) + 1): print(f"{i:2d}", end=" ") week_day += 1 if week_day == 7: print() week_day = 0 print() def days_in_month(year, month): last_day = datetime.date(year, month, 1) + relativedelta(months=1, days=-1) return last_day.day # Example usage: year = 2023 month = 11 # November print_hindi_calendar(year, month)
Editor is loading...
Leave a Comment