Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Números

Título: Obtener mes

Descripción de la función

Dado dias_transcurridos, que representa la cantidad de días pasados desde el 1 de enero, y anio, que representa el año en el que se contabilizan esos días, devuelve el número de mes correspondiente a ese día. Se considera la posibilidad de que el año sea bisiesto. Por ejemplo, el día consecutivo número 60 en un año bisiesto representa el 29 de febrero, mientras que en un año no bisiesto representa el 1 de marzo.

Sugerencia didáctica: separar el problema en partes, usando un algoritmo que obtenga la cantidad de días en un mes.

Ejemplos

Entrada: obtener_mes(dias_transcurridos=200, anio=1969)
Salida: 7

Parámetros

int
dias_transcurridos

Número de días transcurridos desde el 1 de enero (entre 1 y 366). Positivo.

int
anio

Número de año (bisiesto o no). Positivo.

Valor retornado

int

Número de mes (entre 1 y 12) correspondiente a dias_transcurridos en el anio dado.

Código



Resultado: