Código Python – Calcular Edad

Este código solicita al usuario ingresar su fecha de nacimiento en formato «AAAA-MM-DD» y luego calcula y muestra la edad en años. Es solo un ejemplo básico y no tiene en cuenta detalles como los años bisiestos.

#Código Python - Calcular Edad
from datetime import datetime

def calcular_edad():
    try:
        nacimiento = input("Ingrese su fecha de nacimiento (AAAA-MM-DD): ")
        fecha_nacimiento = datetime.strptime(nacimiento, '%Y-%m-%d')
        fecha_actual = datetime.now()

        edad = fecha_actual.year - fecha_nacimiento.year - ((fecha_actual.month, fecha_actual.day) < (fecha_nacimiento.month, fecha_nacimiento.day))
        
        print(f"Tu edad es: {edad} años")
    except ValueError:
        print("Formato de fecha incorrecto")

calcular_edad()

Versión simplificada:

from datetime import datetime

nacimiento = input("Fecha de nacimiento (AAAA-MM-DD): ")
try: print(f"Edad: {datetime.now().year - int(nacimiento[:4])} años")
except: print("Fecha incorrecta")

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

Deja un comentario