generate functionWed, 22 Jan 2025

crea un codigo que me pida la fecha de nacimiento y la fecha actual y me digo cuantos años tengo y cuantos meses y dias y que tambien me diga cuantos dias e vivido

Aquí te muestro un ejemplo de código en Python que realiza lo que solicitas: ```python import datetime def calcular_edad(): # Pedir la fecha de nacimiento al usuario nacimiento = input("Ingrese su fecha de nacimiento (dd/mm/aaaa): ") # Convertir la fecha de nacimiento a un objeto datetime nacimiento = datetime.datetime.strptime(nacimiento, "%d/%m/%Y") # Pedir la fecha actual al usuario fecha_actual = input("Ingrese la fecha actual (dd/mm/aaaa): ") # Convertir la fecha actual a un objeto datetime fecha_actual = datetime.datetime.strptime(fecha_actual, "%d/%m/%Y") # Calcular la edad en años, meses y días edad = fecha_actual - nacimiento años = edad.days // 365 meses = (edad.days % 365) // 30 dias = (edad.days % 365) % 30 # Calcular el número de días vividos dias_vividos = edad.days # Mostrar los resultados print(f"Usted tiene {años} años, {meses} meses y {dias} días.") print(f"Ha vivido {dias_vividos} días.") if __name__ == "__main__": calcular_edad() ``` Este código utiliza la biblioteca `datetime` para trabajar con fechas y calcular la edad del usuario. La función `calcular_edad` pide la fecha de nacimiento y la fecha actual al usuario, las convierte a objetos `datetime`, calcula la edad en años, meses y días, y muestra los resultados. Ten en cuenta que este código asume que el usuario ingresa la fecha de nacimiento y la fecha actual en el formato `dd/mm/aaaa`. Si el usuario ingresa la fecha en un formato diferente, el código no funcionará correctamente. También es importante mencionar que la edad calculada es aproximada, ya que no se toman en cuenta los meses y días no completos en el año de nacimiento. Por ejemplo, si el usuario nació el 30 de junio de 1990 y la fecha actual es el 1 de julio de 2023, el código calculará que tiene 33 años, cuando en realidad tiene 33 años y 1 día.

Want to kickstart your project?Use the new AI Studio to create your code