Wie kann man feststellen, ob ein Jahr ein Schaltjahr ist?

Ich versuche einen einfachen Taschenrechner, um zu bestimmen, ob oder nicht in einem bestimmten Jahr um ein Schaltjahr handelt.

Per definition ein Schaltjahr ist durch vier teilbar, aber nicht durch hundert, es sei denn, es ist durch vier teilbar hundert.

Hier ist mein code:

def leapyr(n):
    if n%4==0 and n%100!=0:
        if n%400==0:
            print n, " is a leap year."
    elif n%4!=0:
        print n, " is not a leap year."
print leapyr(1900)

Wenn ich versuche, das innerhalb der Python-IDLE, liefert das Modul None. Ich bin mir ziemlich sicher, dass ich bekommen sollte 1900 is a leap year.

InformationsquelleAutor der Frage Anthony | 2012-07-23

Schreibe einen Kommentar