Skip to main content

Cómo Probar Un Número Para La Paridad En Python: Métodos Útiles Y Ejemplos De Código

  • Mauricio del Narváez
  • Software

La comprobaci n de la paridad es una de las operaciones b sicas que se realizan en muchos programas. En el lenguaje de programaci n Python, hay varias formas de verificar si un n mero es par o impar, y en este art culo veremos todos los m todos disponibles y proporcionaremos ejemplos de c digo.

La primera y m s simple forma es usar el resto de la divisi n por 2. Si el n mero es divisible por 2, el resto de esta divisi n ser 0 y el n mero ser par. Si el resto de la divisi n no es 0, entonces el n mero ser impar. Para verificar la paridad de un n mero en Python, se usa el operador %.

Otra forma de verificar la paridad es usar la operaci n de bits AND con el n mero 1. Si el resultado de esta operaci n es 0, el n mero ser par. Si el resultado de la operaci n no es 0, el n mero ser impar. Para esta operaci n, Python usa el operador &.

C digo de ejemplo:

number = 7

if number % 2 == 0:

print ("N mero", number, "es par")

else:

print ("N mero", number, "es impar")

if number & 1 == 0:

print ("N mero", number, "es par")

else:

print ("N mero", number, "es impar")

En este ejemplo, la variable number es 7. Primero usamos el operador % para verificar el resto de la divisi n por 2. Luego usamos el operador & para probar el n mero para la paridad. En ambos casos, se muestra un mensaje que indica si el n mero es par o impar.

  1. M todos de prueba de paridad de n meros en Python
  2. Funci n divmod incorporada()
  3. Operador de saldo %
  4. Pregunta-respuesta
  5. C mo se puede comprobar si el n mero introducido por el usuario es par o no?
  6. C mo se puede verificar la paridad de un n mero con una funci n?
  7. Qu m todo permite verificar la paridad de un n mero en Python?
  8. C mo se puede usar el operador ternario para verificar la paridad de un n mero?
  9. Es posible verificar la paridad de un n mero sin usar el operador del m dulo %?

M todos de prueba de paridad de n meros en Python

En Python, hay varios m todos para verificar la paridad de un n mero. A continuaci n se presentan los m s comunes.

  1. Funci n isinstance()

if isinstance(number, int) and number % 2 == 0:

print ("N mero", number, "es par")

else:

print ("N mero", number, "es impar")

En este ejemplo, el n mero 20 es par, por lo que aparece el mensaje "el N mero 20 es par".

Elija un m todo adecuado y selo seg n su tarea. Estos m todos hacen que sea f cil probar un n mero para la paridad en Python.

Funci n divmod incorporada()

divmod () es una funci n incorporada en Python que devuelve el cociente y el resto de la divisi n. Usando esta funci n, es posible determinar si un n mero es par o impar.

Sintaxis:

divmod(a, b)

donde:

a-n mero divisible

B-divisor

La funci n divmod () devuelve el resultado como una tupla, donde el primer elemento es la parte entera de la privada y el segundo elemento es el resto de la divisi n.

Ejemplo de uso:

`python

num = 15

even = divmod(num, 2)[1] == 0

if even:

print (f "{NUM} - n mero par")

else:

print (f "{NUM} - n mero impar")

`

En este ejemplo, la variable num es 15. Mediante el uso de la funci n divmod() con la comprobaci n del resto de la divisi n por 2, determinamos si el n mero es par o impar. Si el resto de la divisi n es 0, entonces el n mero es par, de lo contrario es impar.

Salida del programa:

`

15-n mero impar

`

Cuando aplicamos el operador de saldo % a dos n meros, por ejemplo, a % B, devuelve el resto de dividir el n mero a por el n mero B. Si el resto es cero, entonces el n mero a es divisible por el n mero B sin el resto y, por lo tanto, el n mero a es par.

Aqu hay un c digo de ejemplo que demuestra el uso del operador % restante para verificar la paridad de un n mero:

print ("N mero", number, "es par")

else:

El operador % restante tambi n se puede usar para realizar otras operaciones, como verificar la divisibilidad en otros n meros, verificar la paridad y la impar de las matrices y m s. El uso del operador % restante abre una amplia gama de posibilidades para verificar n meros para diferentes caracter sticas.

Pregunta-respuesta

if 10 % 2 == 0:

donde el operador % devuelve el resto de la divisi n 10 por 2, igual a 0. Por lo tanto, el n mero 10 es par.

result = divmod(10, 2)