मान लीजिए हमारे पास एक सूची में तीन पक्ष हैं। हमें जांचना है कि ये तीन पक्ष एक समकोण त्रिकोण बना रहे हैं या नहीं।
तो, यदि इनपुट sides = [8, 10, 6] जैसा है, तो आउटपुट True होगा क्योंकि (8^2 + 6^2) = 10^2।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:
- सूची sides को सॉर्ट करें
- यदि (sides[0]^2 + sides[1]^2), sides[2]^2 के समान है, तो
- True लौटाएं
- False लौटाएं
बेहतर समझ के लिए निम्नलिखिक कार्यान्वयन देखें:
उदाहरण कोड
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