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

पायथन में दो त्रिभुजों की सर्वांगसमता जांचने का प्रोग्राम

इस ट्यूटोरियल में, हम दो त्रिभुजों की सर्वांगसमता की जांच करने जा रहे हैं। हम SSS, SAS, और AAA की जांच करने जा रहे हैं। त्रिभुजों की समानता उन मानदंडों के आधार पर सिद्ध होती है।

हमें प्रमेय के आधार पर विभिन्न शर्तों की जांच करनी होगी। उन्हें नीचे दिए गए कोड में देखें।

उदाहरण

def side_side_side(sides_one, sides_two):
    # समान गति से सॉर्ट करना
    sides_one.sort()
    sides_two.sort()
    # शर्तों की जांच
    if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1] \
        and sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2] \
        and sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:
        return True
    return False

def side_angle_side(sides_one, sides_two, angles_one, angles_two):
    # समान गति से सॉर्ट करना
    sides_one.sort()
    sides_one.sort()
    angles_one.sort()
    angles_one.sort()
    # शर्त 1 की जांच
    if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1]:
        if angles_one[0] == angles_two[0]:
            return True
    # शर्त 2 की जांच
    if sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2]:
        if angles_one[1] == angles_two[1]:
            return True
    # शर्त 3 की जांच
    if sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:
        if angles_one[2] == angles_two[2]:
            return True
    # यदि उपरोक्त कोई भी शर्त पूरी नहीं होती तो False लौटाएं
    return False

def angle_angle_angle(angles_one, angles_two):
    # समान गति से सॉर्ट करना
    angles_one.sort()
    angles_two.sort()
    # शर्तों की जांच
    if angles_one[0] == angles_two[0] \
        or angles_one[1] == angles_two[1] \
        or angles_one[2] == angles_two[2]:
        return True
    return False

if __name__ == '__main__':
    # भुजाएं आरंभ करना
    sides_one = [2.0, 3.0, 3.0]
    sides_two = [4.0, 6.0, 6.0]
    # कोण आरंभ करना
    angles_one = [80.0, 60.0, 40.0]
    angles_two = [40.0, 60.0, 80.0]
    # संबंधित गुण प्रिंट करना
    print("Triangles are similar by:", end=' ')
    if side_side_side(sides_one, sides_two):
        print("SSS", end=' ')
    if side_angle_side(sides_one, sides_two, angles_one, angles_two):
        print("SAS", end=' ')
    if angle_angle_angle(angles_one, angles_two):
        print("AAA", end='')

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

Triangles are similar by: SSS SAS AAA

निष्कर्ष

यदि ट्यूटोरियल के संबंध में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक संख्या दी गई है, हमें जांचना है कि दी गई संख्या अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसके 1 और संख्या स्वयं के अलावा कोई अन्य गुणनखंड नहीं होते, उसे अभाज्य संख्या कहा जाता है। 2, 3, 5, 7 आदि अभाज्य संख्

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +

  1. - पायथन प्रोग्राम: दो मैट्रिक्स का गुणन

    दो यूजर इनपुट मैट्रिक्स दी गई हैं। हमारा कार्य दो मैट्रिक्स का गुणन प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड लिस्ट कॉम्प्रिहेंशन का उपयोग करते हैं।एल्गोरिदमचरण 1: दो मैट्रिक्स इनपुट करें। चरण 2: प्रत्येक पंक्ति और प्रत्येक कॉलम के माध्यम से इटरेट करने के लिए नेस्टेड फॉर लूप्स। चरण 3: एक रिजल्टे