El módulo de calendario permite generar calendarios como un programa y proporciona funciones útiles adicionales relacionadas con el calendario. Las funciones y clases definidas en el módulo Calendario utilizan un calendario idealizado, el actual calendario gregoriano extendido indefinidamente en ambas direcciones.
En Python, calendar.leapdays()
es una función proporcionada en el módulo de calendario para calendarios de texto simple.
leapdays()
El método se utiliza para obtener el número de años bisiestos en un rango específico de años.
Syntax: leapdays() Parameter: year1, year2: years to get the number of leap years. Returns: Returns number of leap years in a specified range.
Código #1:
# Python program to explain working of leapdays() method # importing calendar module import calendar # checking number of leap years in range print(calendar.leapdays(2016, 2022)) print(calendar.leapdays(2001, 2003))
Producción:
2 0
Código #2: Explicación del funcionamiento del leapdays()
método.
A continuación, el código imprime el número de años bisiestos y el calendario del primer mes del último año bisiesto si se encuentra algún año bisiesto en el rango dado; de lo contrario, notifica que ningún año es bisiesto.
# Python code to demonstrate the working of leapdays() # importing calendar module for calendar operations import calendar year1 = 2005 year2 = 2025 # calling leapdays() method to verify val = str(calendar.leapdays(year1, year2)) print("Number of leap years found is % s" % val) count = 0 # checking the condition is True or not for year in range(year1, year2): val = calendar.isleap(year) if val == True: lyear = year count += 1 if count >= 1: # print 1th month of first leap year calendar.prmonth(lyear, 1, 2, 1) # Returned False, year is not a leap else: print("No leap year found")
Producción:
Number of leap years found is 5 January 2024 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31