Ejercicio Python: Verifica si un año es bisiesto.

  Ejercicios

Ejercicio de Python: Verifica si un año es bisiesto

En este ejercicio de Python, aprenderás a crear un programa que verifique si un año es bisiesto o no. Un año bisiesto es aquel que es divisible entre 4, excepto aquellos que también son divisibles entre 100 pero no entre 400. El objetivo es determinar si un año específico cumple con estas condiciones y mostrar el resultado.

Objetivo del ejercicio

El objetivo de este ejercicio es practicar el uso de operadores aritméticos y estructuras de control en Python, así como comprender el concepto de años bisiestos. Al finalizar el ejercicio, podrás determinar si un año dado es bisiesto o no, lo cual puede ser útil en aplicaciones que necesiten calcular fechas o eventos relacionados con el calendario.

Cómo hacer el ejercicio

Para resolver este ejercicio, utilizaremos una combinación de operadores aritméticos y estructuras de control en Python. Aquí te presento una posible solución paso a paso:

  1. Declara una variable para almacenar el año que deseas verificar.
  2. Utiliza el operador módulo (%) para determinar si el año es divisible entre 4.
  3. Si el año no es divisible entre 4, muestra un mensaje indicando que no es bisiesto.
  4. Si el año es divisible entre 4, utiliza el operador módulo (%) nuevamente para determinar si el año también es divisible entre 100.
  5. Si el año es divisible entre 100 pero no entre 400, muestra un mensaje indicando que no es bisiesto.
  6. Si el año es divisible entre 400 o no es divisible entre 100, muestra un mensaje indicando que es bisiesto.

Aquí tienes un ejemplo de cómo podría verse el código:

Ejercicio Python: Convierte una cadena a mayúsculas.Ejercicio Python: Convierte una cadena a mayúsculas.

year = 2024

if year % 4 != 0:
    print("El año no es bisiesto")
elif year % 100 != 0:
    print("El año es bisiesto")
elif year % 400 != 0:
    print("El año no es bisiesto")
else:
    print("El año es bisiesto")

En este ejemplo, hemos declarado la variable “year” con el valor 2024. Luego, utilizamos una serie de condicionales “if”, “elif” y “else” para verificar si el año cumple con las condiciones de ser bisiesto. Dependiendo del resultado de las condiciones, se imprimirá un mensaje indicando si el año es o no bisiesto.

Solución al ejercicio

En Python, puedes utilizar el siguiente código para verificar si un año es bisiesto:


def es_bisiesto(year):
    if year % 4 != 0:
        return False
    elif year % 100 != 0:
        return True
    elif year % 400 != 0:
        return False
    else:
        return True

year = 2024
if es_bisiesto(year):
    print(f"{year} es un año bisiesto")
else:
    print(f"{year} no es un año bisiesto")

En este caso, hemos definido una función “es_bisiesto” que toma como argumento el año a verificar. La función utiliza las mismas condiciones que vimos anteriormente y retorna “True” si el año es bisiesto y “False” en caso contrario. Luego, llamamos a la función con el año deseado y utilizamos un condicional “if” para imprimir el mensaje correspondiente.

Con esta solución, podrás verificar si cualquier año es bisiesto o no, simplemente cambiando el valor de la variable “year”. Además, puedes reutilizar la función “es_bisiesto” en otros programas o proyectos donde necesites realizar esta verificación.

Ejercicio Python: Convierte un número octal a decimal.Ejercicio Python: Convierte un número octal a decimal.

Recuerda que este es solo un ejemplo de solución al ejercicio y existen otras formas de abordarlo. Lo importante es entender el concepto de años bisiestos y cómo utilizar operadores aritméticos y estructuras de control en Python para resolver problemas de programación.