Python: determinar si un año es bisiesto
El siguiente ejemplo se utiliza para determinar si el año ingresado por el usuario es un año bisiesto:
Ejemplo (Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.example.com
year = int(input("Ingrese un año:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} es un año bisiesto".format(year)) # Un año centenario divisible por 400 es bisiesto
else:
print("{0} no es un año bisiesto".format(year))
else:
print("{0} es un año bisiesto".format(year)) # Un año no centenario divisible por 4 es bisiesto
else:
print("{0} no es un año bisiesto".format(year))
También podemos usar una declaración if anidada para implementarlo:
El resultado de ejecutar el código anterior es:
输入一个年份: 2000 2000 是闰年
输入一个年份: 2011 2011 不是闰年Otras extensiones
Ejemplos de Python3