fork download
  1. # Bisiesto (c) 2024 Baltasar MIT License <baltasarq@gmail.com>
  2.  
  3.  
  4. def es_bisiesto(anno: int) -> bool:
  5. """Determina si un año es bisiesto o no.
  6. Un año es bisiesto si es divisible por 4,
  7. y no es divisible por 100, a no ser que
  8. sea divisible por 400.
  9. :param anno: el año a comprobar.
  10. :return: True si es bisiesto, False en otro caso.
  11. """
  12.  
  13. return (anno % 4 == 0
  14. and (anno % 100 != 0
  15. or anno % 400 == 0))
  16. ...
  17.  
  18.  
  19. def es_bisiesto2(anno: int) -> bool:
  20. """Determina si un año es bisiesto o no.
  21. Un año es bisiesto si es divisible por 4,
  22. y no es divisible por 100, a no ser que
  23. sea divisible por 400.
  24. :param anno: el año a comprobar.
  25. :return: True si es bisiesto, False en otro caso.
  26. """
  27.  
  28. divisible_4 = anno % 4 == 0
  29. divisible_100 = anno % 100 == 0
  30. divisible_400 = anno % 400 == 0
  31.  
  32. return (divisible_4
  33. and (not divisible_100
  34. or divisible_400))
  35. ...
  36.  
  37.  
  38. def __main__():
  39. chk_bisiesto = es_bisiesto
  40. for anno in range(1990, 2025):
  41. print(f"Año {anno} {'' if chk_bisiesto(anno) else 'no '}bisiesto")
  42. ...
  43.  
  44. if __name__ == "__main__":
  45. __main__()
  46. ...
  47.  
  48.  
  49.  
Success #stdin #stdout 0.04s 9732KB
stdin
Standard input is empty
stdout
Año 1990 no bisiesto
Año 1991 no bisiesto
Año 1992 bisiesto
Año 1993 no bisiesto
Año 1994 no bisiesto
Año 1995 no bisiesto
Año 1996 bisiesto
Año 1997 no bisiesto
Año 1998 no bisiesto
Año 1999 no bisiesto
Año 2000 bisiesto
Año 2001 no bisiesto
Año 2002 no bisiesto
Año 2003 no bisiesto
Año 2004 bisiesto
Año 2005 no bisiesto
Año 2006 no bisiesto
Año 2007 no bisiesto
Año 2008 bisiesto
Año 2009 no bisiesto
Año 2010 no bisiesto
Año 2011 no bisiesto
Año 2012 bisiesto
Año 2013 no bisiesto
Año 2014 no bisiesto
Año 2015 no bisiesto
Año 2016 bisiesto
Año 2017 no bisiesto
Año 2018 no bisiesto
Año 2019 no bisiesto
Año 2020 bisiesto
Año 2021 no bisiesto
Año 2022 no bisiesto
Año 2023 no bisiesto
Año 2024 bisiesto