We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • Hackerrank Home
  • Prepare
    NEW
  • Certify
  • Compete
  • Career Fair
  • Hiring developers?
  1. Prepare
  2. Python
  3. Introduction
  4. Write a function
  5. Discussions

Write a function

Problem
Submissions
Leaderboard
Discussions
Editorial

    You are viewing a single comment's thread. Return to all comments →

  • joe_choosakul
    2 months ago+ 0 comments

    Three conditions are used to identify leap years: The year can be evenly divided by 4, is a leap year,

    if year % 4 == 0:
        leap == True
    

    Unless, the year can be evenly divided by 100, it is NOT a leap year,

    if year % 100 == 0:
        leap == False
    

    Unless, the year is also evenly divisible by 400. Then it is a leap year.

    if year % 400  == 0:
        leap == True
    

    EXAMPLE:

    def is_leap(year):
        leap = False
        
        # Write your logic here
        if year % 4 == 0:
            leap = True
        if year % 100 == 0:
            leap = False
        if year % 400 == 0:
            leap = True
            
        return leap
    year = int(input())
    print(is_leap(year))
    
    1|
    Permalink
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy