Python, como comprobar si un número es par o impar

Un número es par cuando se divide por 2, el resto es 0. Piense en 2, 4, 10, 200.000.

Los números impares generan un resto de 1: 1, 3, 5, 15…

Puede comprobar si un número es par o impar con unifcondicional:

num = 3
if (num % 2) == 0:
   print('even')
else:
   print('odd')

Si tiene una matriz de números y desea obtener los pares o impares, puede usarfilter()con una función lambda:

numbers = [1, 2, 3]

even = filter(lambda n: n % 2 == 0, numbers) odd = filter(lambda n: n % 2 == 1, numbers)

print(list(even)) # [2] print(list(odd)) # [1,3]


Más tutoriales de Python: