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

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

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

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

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

  • यदि भुजाओं के सभी मान समान हों, तो
    • सही लौटें
  • अन्यथा जब भुजाएँ[0] भुजाओं के समान हों[1] और भुजाएँ[2] भुजाओं के समान हों[3], तब
    • सही लौटें
  • अन्यथा जब भुजाएँ[0] भुजाओं के समान हों[3] और भुजाएँ[2] भुजाओं के समान हों[1], तब
    • सही लौटें
  • अन्यथा जब भुजाएँ [0] भुजाओं के समान हों[2] और भुजाएँ [3] भुजाओं के समान हों[1], तब
    • सही लौटें
  • झूठी वापसी

उदाहरण

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

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. जांचें कि क्या कोई बिंदु पायथन में एक आयत पर या उसके अंदर स्थित है

    मान लीजिए कि हमारे पास दो बिंदुओं द्वारा दर्शाया गया एक आयत है जो नीचे-बाएँ और ऊपरी-दाएँ कोने के बिंदु हैं। हमें यह जांचना है कि इस आयत के अंदर दिया गया बिंदु (x, y) मौजूद है या नहीं। इसलिए, यदि इनपुट बॉटम_लेफ्ट =(1, 1), टॉप_राइट =(8, 5), पॉइंट =(5, 4) जैसा है, तो आउटपुट ट्रू होगा इसे हल करने के

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

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

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

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