Solo estoy usando herramientas para mi propio entretenimiento, y quiero usar una lambda, porque me da la gana. ¿Puedo reemplazar esta función con una lambda?Evaluación booleana en una lambda
def isodd(number):
if (number%2 == 0):
return False
else:
return True
Elemental, sí. Pero me interesa saber ...
Mira, este fue el meollo del asunto. Tenía la impresión de que tanto 0 como 1 son True en Python, ya que ambos son ints. – SilentW
http://docs.python.org/library/stdtypes.html - "Los siguientes valores se consideran falsos: ... cero de cualquier tipo numérico, por ejemplo, 0" – Ken
Aún así me quedaría en una función . Con módulo 2, siempre necesito uno o dos segundos para descubrir si se evalúa verdadero para par o impar. if isodd (número) es más claro. Pequeños detalles como este tienden a sumarse para hacer una diferencia real. –