Python | función cmp()

El método cmp() en Python 2.x compara dos enteros y devuelve -1, 0, 1 según la comparación.
cmp() no funciona en python 3.x. Es posible que desee ver una comparación de listas en Python .

Syntax:
cmp(a, b)
Parameters:
a and b are the two numbers in which the comparison is being done. 
Returns:
-1 if a<b

0 if a=b

1 if a>b
# Python program to demonstrate the 
# use of cmp() method
  
# when a<b
a = 1 
b = 2 
print(cmp(a, b))  
  
# when a = b 
a = 2
b = 2 
print(cmp(a, b))  
  
# when a>b 
a = 3
b = 2 
print(cmp(a, b))

Producción:

-1
0 
1

Aplicación Práctica: Programa para comprobar si un número es par o impar mediante la función cmp.

Enfoque: Compare 0 y n%2, si devuelve 0, entonces es par, de lo contrario es impar.

A continuación se muestra la implementación de Python del programa anterior:

# Python program to check if a number is  
# odd or even using cmp function  
    
# check 12  
n = 12 
if cmp(0, n % 2):  
    print"odd"
else: 
    print"even" 
        
# check 13     
n = 13 
if cmp(0, n % 2):  
    print"odd"
else: 
    print"even" 

Producción:

even
odd

Publicación traducida automáticamente

Artículo escrito por Rahul_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *