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í:
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í:
La salida ya la viste anteriormente, pero igual te dejo un enlace para que puedas probar el código por ti mismo.
Para terminar el post te invito a seguir leyendo y aprendiendo más sobre Python en mi blog.
En este artículo te voy a enseñar a monitorear la cola de impresión de una…
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Esta web usa cookies.