# Leap year

Gene Heskett gheskett at wdtv.com
Sat Sep 27 06:08:01 CEST 2014

```On Friday 26 September 2014 23:49:43 Seymore4Head did opine
> Still practicing.  Since this is listed as a Pseudocode, I assume this
> is a good way to explain something.  That means I can also assume my
> logic is fading with age.
> http://en.wikipedia.org/wiki/Leap_year#Algorithm
>
> Me trying to look at the algorithm, it would lead me to try something
> like:
> if year % 4 !=0:
> 	return False
> elif year % 100 !=0:
> 	return True
> elif year % 400 !=0:
> 	return False
>
> ****   Since it is a practice problem I have the answer:
> def is_leap_year(year):
> return ((year % 4) == 0 and ((year % 100) != 0 or (year % 400) == 0))
>
> I didn't have any problem when I did this:
>
> if year % 400 == 0:
> 	print ("Not leap year")
> elif year % 100 == 0:
> 	print ("Leap year")
> elif year % 4 == 0:
> 	print ("Leap year")
> else:
> 	print ("Not leap year")

Which is, except for language syntax to state it, exactly the same as is
quoted for this problem in the original K&R C manual.  Is there anything
new?

Cheers, Gene Heskett
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS

```