REVIT ARCHITECTURE (929) – PYTHON – Funciones (13) – Devolver el resultado de una función (5) Ejemplo de función con argumento

El ejemplo es escribir y probar una función que tome un argumento (un año) y devuelva True si el año es un año bisiesto, o False en caso contrario.

La función is_year_leap.

  • Definición de la función: La función is_year_leap toma un argumento year, que representa un año.
  • Lugar para el código: Los comentarios indican dónde se debe escribir el código de la función para determinar si el año es bisiesto o no, que se realizará más adelante de  este artículo.

7214

El código de prueba: 

7215

  • test_data: Una lista de años que se van a probar.
  • test_results: Una lista de los resultados esperados para cada año en test_data. Cada resultado es True si el año es bisiesto y False en caso contrario.

Bucle de prueba: 

7216

  • Bucle for: Itera sobre cada índice de la lista test_data.
  • yr = test_data[i]: Asigna el año correspondiente de test_data a la variable yr.
  • print(yr, «->», end=»»): Imprime el año seguido de una flecha, sin saltar de línea.
  • result = is_year_leap(yr): Llama a la función is_year_leap con el año actual y guarda el resultado en result.
  • Comparación de resultados:
    Si result es igual al valor esperado en test_results[i], imprime «OK».
    Si no, imprime «Failed».

Implementación de la función is_year_leap:

Para completar esta tarea, se necesita implementar la función is_year_leap de la siguiente manera:

Un año es bisiesto si es divisible por 4.
Sin embargo, los años divisibles por 100 no son bisiestos, a menos que también sean divisibles por 400.
Aquí está la implementación completa de la función:

7217

Explicación de la función implementada:
Divisible por 4: year % 4 == 0 verifica si el año es divisible por 4.
No divisible por 100: year % 100 != 0 verifica que el año no sea divisible por 100.
O divisible por 400: year % 400 == 0 verifica si el año es divisible por 400.
Return: La función devuelve True si se cumplen las condiciones de ser bisiesto, y False en caso contrario.
Código completo de la función:

7218

Además para aquellos que se están iniciando en Python o programación, se va a realizar las siguientes aclaraciones:

El operador % es el operador de módulo, y se utiliza para obtener el resto de una división entre dos números.

Ejemplos y Uso del Operador de Módulo (%):

División Entera:
Si divides un número por otro y obtienes el cociente (parte entera de la división), el operador de módulo te da el resto de esa división.

7219

Verificar si un Número es Par o Impar:
Puedes usar el operador de módulo para determinar si un número es par o impar. Si un número dividido por 2 tiene un resto de 0, es par; de lo contrario, es impar.

7220

Cálculos en Círculos o Ciclos:
El operador de módulo es útil en cálculos que involucran ciclos o círculos, como encontrar la posición de un elemento en una estructura circular.

7221

== es un operador de comparación que se utiliza para verificar si dos valores son iguales. Si los valores a ambos lados del operador == son iguales, la expresión devuelve True; de lo contrario, devuelve False.

Comparación de números:

7222

Comparación de cadenas:

7223

Comparación de listas:

7224

Uso en condiciones y bucles
El operador == se utiliza comúnmente en estructuras de control como condicionales y bucles para tomar decisiones basadas en la igualdad de valores.

7225

En resumen, el operador == es fundamental para comparar valores en Python y es ampliamente utilizado en programación para controlar el flujo del programa basado en la igualdad de valores.

el operador != es un operador de comparación que significa «no es igual a«. Se utiliza para verificar si dos valores son diferentes. Si los valores a ambos lados del operador != son diferentes, la expresión devuelve True; de lo contrario, devuelve False.

Comparación de números:

7226

Comparación de cadenas:

7227

Comparación de listas:

7228

Uso en Condiciones y Bucles
El operador != se utiliza comúnmente en estructuras de control como condicionales y bucles para tomar decisiones basadas en la diferencia de valores.

7229

En resumen, el operador != es fundamental para comparar valores en Python y es ampliamente utilizado en programación para controlar el flujo del programa basado en la diferencia de valores.

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.