[Python] Años bisiestos

Iniciado por Erik#, 3 Marzo 2009, 14:20 PM

0 Miembros y 1 Visitante están viendo este tema.

Erik#

Aqui os dejo esta función que os dice si un año es bisiesto y esta que os dice de los 100 siguientes años cuales son bisiestos:

Función bisiesto 1:
Código (python) [Seleccionar]
#!/usr/bin/python
# developed by erik#
def bisiesto(año):
if año%4 == 0 and año%100 != 0 or año%400 == 0:
print año, "es bisiesto"
else:
print año, "no es bisiesto"
bisiesto(2008)


Función bisiesto 2:
Código (python) [Seleccionar]
#!/usr/bin/python
# developed by erik#
def bisiesto_100(anio_inicio):
i = anio_inicio
j = anio_inicio + 101
while i<j:
if i%4 == 0 and i%100 != 0 or i%400 == 0:
print i
i += 1
bisiesto_100(2009)

leogtz

Muy bien Erik#, hace poco hice un codigo en C que hace lo mismo.

Les dejo el pseudocodigo, para quien quiera lo pueda desarrollar :

SI ((año divisible por 4) Y ((año no divisible por 100) O (año divisible por 400))) ENTONCES
    es bisiesto
SINO
    no es bisiesto


Fuente :
http://www.desarrolloweb.com/faq/306.php
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Erik#

Cita de: Leo Gutierrez. en  3 Marzo 2009, 17:30 PM
Muy bien Erik#, hace poco hice un codigo en C que hace lo mismo.

Les dejo el pseudocodigo, para quien quiera lo pueda desarrollar :

SI ((año divisible por 4) Y ((año no divisible por 100) O (año divisible por 400))) ENTONCES
    es bisiesto
SINO
    no es bisiesto


Fuente :
http://www.desarrolloweb.com/faq/306.php


Gracias por el pseudocodigo leo :)
PD: Felicidades de nuevo