Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Erik# en 3 Marzo 2009, 14:20 PM

Título: [Python] Años bisiestos
Publicado por: Erik# en 3 Marzo 2009, 14:20 PM
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)
Título: Re: Años bisiestos en python
Publicado por: leogtz 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
Título: Re: Años bisiestos en python
Publicado por: Erik# en 3 Marzo 2009, 17:41 PM
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