Python program to print Leap Years between two given years

    
        def find_leap_years(start_year, end_year):
            leap_years = []

            for year in range(start_year, end_year + 1):
                # Leap year conditions
                if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
                    leap_years.append(year)

            return leap_years

        # Get user input for start and end years
        start_year = int(input("Enter the start year: "))
        end_year = int(input("Enter the end year: "))

        # Validate input
        if start_year > end_year:
            print("Invalid input: Start year should be less than or equal to end year.")
        else:
            # Find and print leap years
            leap_years_list = find_leap_years(start_year, end_year)
            print("Leap years between {} and {}: {}".format(start_year, end_year, leap_years_list))
    
Output:
    
        Enter the start year: 1980
        Enter the end year: 2023
        Leap years between 1980 and 2023: [1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020]