Minimalista I: Si es booleano, entonces booleano

En esta serie veremos redundancias y elementos superfluos comunes que hacen que nuestro código sea innecesariamente complicado y menos legible, y aprenderemos a evitarlos.

De acuerdo con el espíritu de la serie, podemos resumir las reglas generales del código minimalista en dos principios sencillos:

  • Mantén tu código limpio y legible.
  • Sin infringir el primer principio: elimina todo lo superfluo.

Para lograrlo, debes:

  • Profundizar tus conocimientos de lógica.
  • Profundizar tu comprensión del lenguaje específico con el que programas.

También agregaría: observa y aprende de los profesionales. Acostúmbrate a revisar la pestaña Soluciones después de resolver un desafío en Edabit. No tiene absolutamente nada de malo adoptar características del estilo de programación de otra persona, especialmente si el tuyo aún no está totalmente desarrollado.

Objetivo

En la pestaña Código encontrarás un código al que le falta un solo carácter para pasar las pruebas. Sin embargo, TU OBJETIVO es enviar una función lo más minimalista posible. Usa los consejos de la sección Consejos que aparece a continuación.

Escribe una función que devuelva true si el entero dado es par y false si es impar.

Consejos

Usar una sentencia if para devolver un booleano o asignar un booleano a una variable es redundante.

Una función que devuelva true si la edad de una persona es 18 o más y false en caso contrario podría escribirse así:

def legal_age(age):
  if age >= 18:
    return true
  else:
      return false

Observa que age >= 18 ya nos dará un booleano (true o false). Esto significa que la función puede escribirse de una manera mucho más sencilla y limpia:

def legal_age(age):
  return age >= 18

Notas

  • Esta es una serie abierta: no hay una lista definitiva de temas para los desafíos. No dudes en dejar tus sugerencias en la pestaña Comentarios.
  • La legibilidad es, sin duda, un concepto subjetivo. ¡Hablemos de ello! Puedes dejar tu opinión en la pestaña Comentarios.
  • Puedes encontrar todos los ejercicios de esta serie aquí.