Código del ejercicio:
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:
-
def ageCalculator(y, m, d):
Define una función llamada
ageCalculatorque toma tres argumentos: el año (y), el mes (m) y el día (d) de nacimiento. -
import datetime
Importa el módulo
datetime, que permite trabajar con fechas y horas en Python. -
today = datetime.datetime.now().date()
Obtiene la fecha actual utilizando
datetime.now()y extrae solo la fecha con.date(). -
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. -
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.
-
print(age)
Imprime la edad calculada en la consola.
-
ageCalculator(2000, 4, 12)
Llama a la función
ageCalculatorcon 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