martes, 28 de enero de 2025

Calcular la edad actual en Python

Código del ejercicio:

def ageCalculator(y, m, d):
    import datetime
    today = datetime.datetime.now().date()
    dob = datetime.date(y, m, d)
    age = int((today-dob).days / 365.25)
    print(age)
ageCalculator(2000, 4, 12)

Definición de los códigos del ejercicio:

def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
import --> usa import palabra clave para hacer que el código de un módulo esté disponible en otro.
datetime --> módulo proporciona clases para manipular fechas y horas.
now() --> devuelve la fecha y hora local actual, que se define en el datetime módulo.
int() --> convierte el valor especificado en un número entero.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

  1. def ageCalculator(y, m, d):

    Define una función llamada ageCalculator que toma tres argumentos: el año (y), el mes (m) y el día (d) de nacimiento.

  2. import datetime

    Importa el módulo datetime, que permite trabajar con fechas y horas en Python.

  3. today = datetime.datetime.now().date()

    Obtiene la fecha actual utilizando datetime.now() y extrae solo la fecha con .date().

  4. dob = datetime.date(y, m, d)

    Crea un objeto de fecha llamado dob (fecha de nacimiento) usando los valores de año, mes y día proporcionados.

  5. age = int((today-dob).days / 365.25)

    Calcula la edad en años:

    • today - dob: Resta la fecha de nacimiento de la fecha actual.
    • .days: Obtiene la diferencia en días.
    • / 365.25: Convierte los días a años, teniendo en cuenta los años bisiestos.
    • int(): Convierte el resultado en un número entero.

  6. print(age)

    Imprime la edad calculada en la consola.

  7. ageCalculator(2000, 4, 12)

    Llama a la función ageCalculator con los valores del año, mes y día de nacimiento (12 de abril del año 2000).

Resultado

Si el código se ejecuta en el año 2025, imprimirá 24 como resultado.

No hay comentarios.:

Publicar un comentario

Cómo hacer un diagrama de flujo

Los diagramas de flujo son diagramas que muestran los pasos de un proceso. Los diagramas de flujo básicos son fáciles de crea...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️