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")
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to