Minimalista II: Redundancia booleana
Consulta los principios del código minimalista en la introducción al primer desafío.
En la pestaña Código encontrarás un código al que le falta un único 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 de consejos que aparece más abajo.
Escribe una función que devuelva la cadena "even" si el entero dado es par, y la cadena "odd" si es impar.
Consejos
Convertir un booleano, o algo que finalmente se interpretará como un booleano, en un booleano es redundante.
Por ejemplo, el código:
boolean = bool(x < 4)
return boolean == TrueEs equivalente a simplemente:
return x < 4- Una comparación con
<,<=,==,!=,>=,>siempre dará como resultado un booleano; por lo tanto, usar la funciónbool()es totalmente innecesario. boolean == Truees redundante, ya que siempre devolveráboolean.- Para obtener lo opuesto de
boolean, podríamos usarboolean == False. Sin embargo, una forma mucho más limpia de hacerlo es simplementenot boolean. - Sin dejar de preservar la legibilidad, evita declarar variables innecesarias.
Notas
- Esta es una serie abierta: no existe una lista definitiva de características para los desafíos. No dudes en dejar tus sugerencias en Comentarios.
- La legibilidad es, de hecho, un concepto subjetivo. ¡Hablemos de ello! No dudes en dejar tu opinión en Comentarios.
- Puedes encontrar todos los ejercicios de esta serie aquí.