New submission from Sasa Banjac:

Hello!
I am using the calendar.leapdays(y1,y2) function. It should return the number 
of leap years betwwen y1 and y2 (exclusive). However the function still cant 
process mutliple centuries.
Example: between 1900 and 2000 we have 24 leap years:
1904,08,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96
leapdays(1900,2000) returns 24 -> OK
however
leapdays(1899,2000) returns also 24 NOT OK
leapdays(1899,2001) returns 25 NOT OK
leapdays(1900,2001) returns 25 OK

This means that the function has a problem with the lower boundary
If I try to calculate the number of leap days in a larger interval of years, 
the error is considerable:
leapdays(1,2001) returns 485
But 485 * 4 = 1940

----------
components: Library (Lib)
messages: 171427
nosy: sbanjac
priority: normal
severity: normal
status: open
title: Calendar.leapdays(y1,y2) bug
versions: Python 2.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue16078>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to