Calculo de edad sin usar funciones
Publicado por Simon (4 intervenciones) el 17/06/2021 22:01:31
Hola. Estoy iniciando con la programación de Python y entre los ejercicios de práctica, pone crear una función para calcular la edad en años, meses y días a partir de la fecha de nacimiento y una fecha determinada. Sin embargo, no encuentro cómo poner en el código una condición para que me calcule con exactitud la fecha. He buscado ejemplos pero siempre usan funciones como fecha.day, fecha.month y la idea es hacerlo los más sencillo posible, es decir sin if, while, y esas condiciones. No sé qué podrías aconsejarme.
Gracias.
Gracias.
1
2
3
4
5
def calcular_edad (dia_nace:int, mes_nace:int, ano_nace:int, dia_actual:int, mes_actual:int, ano_actual:int)->str:
anos = ano_actual - ano_nace # Aquí si pongo la fecha Agosto/15/2000, aparece 21 años pero aun no se llega a agosto 15.
mes = abs(mes_nace - mes_actual)
dia = abs(dia_nacio - dia_actual)
return str(anos)+","+str(mes)+","+str(dia)
Valora esta pregunta


0