top of page
learn_data_science.jpg

Data Scientist Program

 

Free Online Data Science Training for Complete Beginners.
 


No prior coding knowledge required!

Writer's pictureSafia Bashir

Leap Year Checker with Python


In this post, we will develop an app that can determine if a year is a leap year or not. A leap year is a year, occurring once every four years, which has 366 days including 29 February as an intercalary day.



Follow these steps to determine whether a year is a leap year:


1. If the year is evenly divisible by 4, go to step 2. Otherwise, the year is not a leap year


2. If the year is evenly divisible by 100, go to step 3. Otherwise, The year is a leap year.


3. If the year is evenly divisible by 400, the year is a leap year. Otherwise, the year is not a leap year. The year is a leap year if has 366 da.


year = int(input("Enter a year:- "))# Here, you take the input from the user

# step 1 : check if year is eveanly devide by 4 go to step 2   otherwise go to step 4 

if year % 4 ==0:  
# step 2: check if year is not evenly devided by 100 otherwise go to step 3  
    if year %100 !=0: 
        print("{0} is a leap year!!".format(year))
        
#step 3: check if year is evenly devided by 400        
    else: 
        if year %400==0:
            print("{0} is a leap year!!".format(year))
        else:
             print("{0} is not a leap year!!".format(year))
#step 4            
else:
    print("{0} is not a leap year!!".format(year))
   

Results:




 

The source code is available on Github


1 comment

1 Comment


Data Insight
Data Insight
Sep 19, 2021

You should have also tested a year which is not a leap year like 2021.

Like
bottom of page