Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में जांचें कि दिए गए चार पूर्णांक (या भुजाएं) आयत बनाते हैं या नहीं


मान लीजिए हमारे पास चार भुजाओं की एक सूची है, हमें जांचना है कि ये चार भुजाएं आयत बना रही हैं या नहीं।

इसलिए, यदि इनपुट sides = [10, 30, 30, 10] है, तो आउटपुट True होगा क्योंकि 10 और 30 की जोड़ी भुजाएं हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • यदि sides के सभी मान समान हैं, तो
    • True लौटाएं
  • अन्यथा जब sides[0], sides[1] के समान हो और sides[2], sides[3] के समान हो, तो
    • True लौटाएं
  • अन्यथा जब sides[0], sides[3] के समान हो और sides[2], sides[1] के समान हो, तो
    • True लौटाएं
  • अन्यथा जब sides[0], sides[2] के समान हो और sides[3], sides[1] के समान हो, तो
    • True लौटाएं
  • False लौटाएं

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

def solve(sides):
    if sides[0] == sides[1] == sides[2] == sides[3]:
        return True
    elif sides[0] == sides[1] and sides[2] == sides[3]:
        return True
    elif sides[0] == sides[3] and sides[2] == sides[1]:
        return True
    elif sides[0] == sides[2] and sides[3] == sides[1]:
        return True
    return False
sides = [10, 30, 30, 10]
print(solve(sides))

इनपुट

[10, 30, 30, 10]

आउटपुट

True

  1. पायथन में जांचें कि कोई बिंदु आयत के अंदर या पर स्थित है या नहीं पायथन में जांचें कि कोई बिंदु आयत के अंदर या पर स्थित है या नहीं

    मान लीजिए हमारे पास एक आयत है जिसे दो बिंदुओं द्वारा दर्शाया गया है: निचला-बायां (bottom-left) और ऊपरी-दायां (top-right) कोना। हमें यह जांचना है कि क्या दिया गया बिंदु (x, y) इस आयत के अंदर मौजूद है या नहीं। उदाहरण के लिए, यदि इनपुट bottom_left = (1, 1), top_right = (8, 5), point = (5, 4) है, तो आउ

  1. - पायथन में आयत ओवरलैप

    मान लीजिए एक आयत को सूची [x1, y1, x2, y2] के रूप में दर्शाया गया है, जहां (x1, y1) उसके निचले-बाएं कोने के निर्देशांक हैं, और (x2, y2) उसके ऊपरी-दाएं कोने के निर्देशांक हैं। दो आयत ओवरलैप करते हैं यदि उनके प्रतिच्छेदन का क्षेत्रफल धनात्मक है। केवल कोने या किनारों पर छूने वाले आयत ओवरलैप नहीं माने ज

  1. - Python में संख्या को पूर्णांकों की सूची में बदलें

    Python में डेटा हेरफेर के हिस्से के रूप में हमें कभी-कभी दी गई संख्या को एक सूची में बदलने की आवश्यकता होती है जिसमें उस संख्या के अंक होते हैं। इस लेख में हम इसे प्राप्त करने के दृष्टिकोण देखेंगे।सूची समझ के साथनीचे दिए गए दृष्टिकोण में हम दी गई संख्या पर str फंक्शन लागू करते हैं और फिर पहचान फंक्श