[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/gitishman/Basic-Python-Programs/Test/calendar_program.py [Back]  [Original]

import calendar
'''
Write a Python program that prints the calendar of a given month in a given year after validating the user input.
'''


def validate_user_input():
    is_valid_year = False
    is_valid_month = False
    '''user should enter a valid year'''
    while not is_valid_year:
        year = input("Enter the year \n format: YYYY:  ")
        if len(year) == 4 and year.isdigit():
            is_valid_year = True
        else:
            print("Kindly Enter a vaild four-digit year number")
        '''user should enter a valid month'''
    while not is_valid_month:
        month = input("Enter month \n format: 1-12:  ")
        if month.isdigit() and 12 >= int(month) >= 1:
            is_valid_month = True
        else:
            print("Kindly Enter a vaild month number between 1 and 12")
    return [int(year), int(month)]


def print_given_month():
    year, month = validate_user_input()
    print(year, month)
    print(calendar.month(year, month))


print_given_month()

Web Proxy Viewer  |  New URL  |  Original Page