domingo, 22 de marzo de 2026

Estructura condicional. Determinador de años comunes y/o bisiestos

 **Escenario**

Como seguramente sabrás, debido a algunas razones astronómicas, el año puede ser bisiesto o común. Los primeros tienen una duración de 366 días, mientras que los últimos tienen una duración de 365 días.

Desde la introducción del calendario Gregoriano (en 1582), se utiliza la siguiente regla para determinar el tipo de año:

  • si el número del año no es divisible entre cuatro, es un año común. de lo contrario, 
  • si el número del año no es divisible entre 100, es un año bisiesto. de lo contrario, 
  • si el número del año no es divisible entre 400, es un año común. de lo contrario, Es un año bisiesto.

Observa el código en el editor - solo lee un número de año y debe completarse con las instrucciones que implementan la prueba que acabamos de describir.

El código debe mostrar uno de los dos mensajes posibles, que son Año Bisiesto o Año Común, según el valor ingresado.

Sería bueno verificar si el año ingresado cae en la era Gregoriana y emitir una advertencia de lo contrario: No dentro del período del calendario Gregoriano. Consejo: utiliza los operadores != y %.

Prueba tu código con los datos que hemos proporcionado.

Datos de Prueba:

Entrada de muestra:

2000

Salida esperada:

Output
Año bisiesto

Entrada de muestra:

2015

Salida esperada:

Output
Año comun

Entrada de muestra:

1999

Salida esperada:

Output
Año comun

Entrada de muestra:

1996

Salida esperada:

Output
Año bisiesto

Entrada de muestra:

1580

Salida esperada:

Output
No dentro del período del calendario gregoriano
SOLUCION:

>>print('Inicio de escenario')
>>año = int(input('Favor ingresar el numero del año a evaluar: '))
>>if año < 1582:
  >>print('El año No esta dentro del período del calendario Gregoriano')
>>else:
    >>if año % 4 != 0:
      >>print('El año ingresado es un año comun')
    >>elif año % 100 != 0:
      >>print('El año ingresado es un año bisiesto')
    >>elif año % 400 != 0:
      >>print('El año ingresado es un año comun')
    >>else:
        >>print('El año ingresado es un año bisiesto')
>>print('Fin de escenario')

SALIDA:
>>>
Inicio de escenario
Favor ingresar el numero del año a evaluar: 1580
El año No esta dentro del período del calendario Gregoriano
Fin de escenario


No hay comentarios.:

Publicar un comentario

Entradas recientes

Bucle While. Adivina el numero secreto del mago

 Escenario Un mago junior ha elegido un número secreto. Lo ha escondido en una variable llamada secret_number . Quiere que todos los que eje...

Entradas Populares