मान लीजिए कि हमारे पास एक सूची में तीन पक्ष हैं। हमें यह जांचना है कि क्या ये तीनों भुजाएँ एक समकोण त्रिभुज बना रही हैं या नहीं।
इसलिए, यदि इनपुट पक्षों की तरह है =[8, 10, 6], तो आउटपुट सत्य होगा (8^2 + 6^2) =10^2।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- सूची पक्षों को क्रमबद्ध करें
- यदि (पक्ष[0]^2 + भुजाएं[1]^2) भुजाओं के समान है[2]^2, तो
- सही लौटें
- झूठी वापसी
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण कोड
def solve(sides): sides.sort() if (sides[0]*sides[0]) + (sides[1]*sides[1]) == (sides[2]*sides[2]): return True return False sides = [8, 10, 6] print(solve(sides))
इनपुट
[8, 10, 6]
आउटपुट
True