cmp() Python के मानक पुस्तकालय का हिस्सा है जो दो पूर्णांकों की तुलना करता है। तुलना का परिणाम -1 होता है यदि पहला पूर्णांक दूसरे से छोटा है और 1 यदि पहला पूर्णांक दूसरे से बड़ा है। यदि दोनों बराबर हैं तो cmp() का परिणाम शून्य होता है।
नीचे दिए गए उदाहरण cmp() विधि के उपयोग को दर्शाने वाले विभिन्न परिदृश्यों को दिखाते हैं।
उदाहरण
def cmp(x, y):
return (x > y) - (x < y)
# x > y
x = 5
y = 3
print("x > y के लिए cmp मान है : ", cmp(x, y), "\n")
# x < y
x = 7
y = 9
print("x < y के लिए cmp मान है : ", cmp(x, y), "\n")
# x = y
x = 13
y = 13
print("x = y के लिए cmp मान है : ", cmp(x, y))
# विषम और सम
k = 16
if cmp(0, k % 2):
print("\n", "दिया गया संख्या", k, "विषम संख्या है")
else:
print("\n", "दिया गया संख्या", k, "सम संख्या है")
k = 31
if cmp(0, k % 2):
print("\n", "दिया गया संख्या", k, "विषम संख्या है")
else:
print("\n", "दिया गया संख्या", k, "सम संख्या है")
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
x > y के लिए cmp मान है : 1 x < y के लिए cmp मान है : -1 x = y के लिए cmp मान है : 0 दिया गया संख्या 16 सम संख्या है दिया गया संख्या 31 विषम संख्या है