Python Forum
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Leap Year
#3
Hello!
Put print() in each loop to see where it returns True.

For the year 2400, this will happen in the first loop because 2400 % 4 == 0 is True and will print that this year leap.

Change the conditions
def get_year():
   print("Please input year:")
   year = int(input())
   return year
 
def if_else(year):
   if year % 4 == 0 and year % 100 != 0:
     print("It's a leap year")
   elif year % 400 == 0 and year % 100 != 0:
     print("It's a leap year")
   elif (year % 100 == 0):
     print("It's not a leap year")
   else:
     print("There is an error")
 
def main():
   years = get_year()
   if_else(years)
Or put if year % 100 ==0: on top

Also, if one enter something that cannot be converted to in like text for example the script will stop with ValueError
"As they say in Mexico 'dosvidaniya'. That makes two vidaniyas."
https://freedns.afraid.org
Reply


Messages In This Thread
Leap Year - by MartinEvtimov - Mar-09-2017, 06:19 AM
RE: Leap Year - by buran - Mar-09-2017, 07:02 AM
RE: Leap Year - by wavic - Mar-09-2017, 07:07 AM
RE: Leap Year - by MartinEvtimov - Mar-09-2017, 05:45 PM
RE: Leap Year - by buran - Mar-09-2017, 07:51 AM
RE: Leap Year - by wavic - Mar-09-2017, 08:33 AM
RE: Leap Year - by Ofnuts - Mar-09-2017, 08:56 AM
RE: Leap Year - by Larz60+ - Mar-09-2017, 02:45 PM
RE: Leap Year - by Ofnuts - Mar-09-2017, 04:42 PM
RE: Leap Year - by buran - Mar-09-2017, 05:08 PM
RE: Leap Year - by wavic - Mar-09-2017, 05:30 PM
RE: Leap Year - by buran - Mar-09-2017, 05:35 PM
RE: Leap Year - by Larz60+ - Mar-09-2017, 07:25 PM
RE: Leap Year - by Ofnuts - Mar-09-2017, 11:49 PM
RE: Leap Year - by Larz60+ - Mar-10-2017, 01:46 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Trying to get year not the entire year & time mbrown009 2 1,787 Jan-09-2023, 01:46 PM
Last Post: snippsat
  Problem with module time and leap seconds Pedroski55 3 2,110 Oct-07-2022, 11:27 PM
Last Post: Pedroski55
Photo Algorithm for leap year (structogramm coder_sw99 3 3,113 Jul-23-2021, 02:13 PM
Last Post: DeaD_EyE
  Leap Year Issue spalisetty06 3 3,090 Jul-02-2020, 03:29 PM
Last Post: bowlofred
  leap year program issue jashajmera 3 4,804 Feb-04-2017, 11:51 AM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020