En este post de programación básica en Python te mostraré cómo determinar si un número es par o impar.
Además de usar el operador mod u operador %
te mostraré cómo saber si un número es par sin usar mod, a través de operaciones a nivel de bits.
Entonces en resumen te mostraré dos maneras de determinar si un número es impar en Python, una con mod y otra sin él.
Veamos el caso más sencillo. El operador mod
que se representa con %
te da el sobrante de la división entera de un número entre otro (sin meternos en detalles matemáticos).
Por lo tanto, 5 mod 2
resulta en 1
, pues al dividir 5 (impar) entre 2 el resultado es 2 y sobra 1. Caso contrario cuando, por ejemplo, hacemos un 10 mod 2
en donde sobra 0.
Siempre vamos a dividir entre 2 y obtener el sobrante, mismo que será 0 o 1. Así que el código queda así:
# https://parzibyte.me/blog
numero = int(input("Ingresa un número: "))
if numero % 2 == 0:
print("El número es par")
else:
print("El número es impar")
En este caso estoy solicitando el entero con input y luego lo convierto con int, pero tú bien podrías definir el entero directamente en el código.
Si quieres puedes probar el fragmento de código Python en este enlace.
Veamos ahora la otra opción que es un poco más avanzada. Si a tu profesor se le ocurre solicitarte un método para hacerlo sin mod, existe otro truco usando operaciones a nivel de bits.
No voy a explicarte todo en este post, pues ya hice otro en donde coloqué ejemplos completos y todos los detalles, así que te recomiendo leerlo. El código queda así:
# https://parzibyte.me/blog
numero = int(input("Ingresa un número: "))
if numero & 1 == 0:
print("El número es par")
else:
print("El número es impar")
La salida ya la viste anteriormente, misma que es correcta.
Para terminar el post te invito a seguir leyendo y aprendiendo más sobre Python en mi blog.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.