elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python] Años bisiestos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] Años bisiestos  (Leído 11,067 veces)
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
[Python] Años bisiestos
« 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
  1. #!/usr/bin/python
  2. # developed by erik#
  3. def bisiesto(año):
  4. if año%4 == 0 and año%100 != 0 or año%400 == 0:
  5. print año, "es bisiesto"
  6. else:
  7. print año, "no es bisiesto"
  8. bisiesto(2008)

Función bisiesto 2:
Código
  1. #!/usr/bin/python
  2. # developed by erik#
  3. def bisiesto_100(anio_inicio):
  4. i = anio_inicio
  5. j = anio_inicio + 101
  6. while i<j:
  7. if i%4 == 0 and i%100 != 0 or i%400 == 0:
  8. print i
  9. i += 1
  10. bisiesto_100(2009)


« Última modificación: 9 Marzo 2009, 13:55 pm por sirdarckcat » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Años bisiestos en python
« Respuesta #1 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 :

Código:
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 :
Código:
http://www.desarrolloweb.com/faq/306.php


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Re: Años bisiestos en python
« Respuesta #2 en: 3 Marzo 2009, 17:41 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 :

Código:
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 :
Código:
http://www.desarrolloweb.com/faq/306.php

Gracias por el pseudocodigo leo :)
PD: Felicidades de nuevo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines