In this problem solution, we need to develop a python program in which we need to complete a function that can check whether a year is a leap year or not.


HackerRank Write a function solution in python


Problem solution in Python 2 programming.

def is_leap(year):
    leap = False
    
    # Write your logic here
    if (year % 100 == 0) and (year %400 != 0):
        leap = False
    elif (year % 4 == 0):
        leap = True
    return leap


Problem solution in Python 3 programming.

def is_leap(year):
    leap = False
    if year%4 == 0:
        if year%100 == 0:
            if year%400 == 0:
                leap = True
            else:
                leap = False
        else:
            leap = True
    else:
        leap = False
    
    return leap


Problem solution in pypy programming.

def is_leap(year):
    if year%4!=0:
        return False
    if year%100==0:
        if year%400==0:
            return True
        return False
    return False


Problem solution in pypy3 programming.

def is_leap(year):
    leap = False
    if year%4:
        return False
    elif year%100:
        return True
    elif year%400:
        return False
    else:
        return True