Como determinar se um ano é um ano bissexto?

Estou tentando fazer uma calculadora simples para determinar se um determinado ano é ou não um ano bissexto.

Por definição, um ano bissexto é divisível por quatro, mas não por cem, a menos que seja divisível por quatrocentos.

Aqui está o meu código:

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)

Quando eu tento isso dentro do IDLE do Python, o módulo retornaNone. Tenho certeza que eu deveria receber1900 is a leap year.

questionAnswers(7)

yourAnswerToTheQuestion