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

Python में दिए गए दिशा कोसाइन से सीधी रेखा खींचने की संभावना की जांच कैसे करें?

मान लीजिए हमारे पास 3-D स्पेस में तीन दिशा कोसाइन l, m और n हैं, हमें यह जांचना है कि क्या इन दिशा कोसाइन के साथ एक सीधी रेखा खींचना संभव है या नहीं।

तो, यदि इनपुट l = 0.42426, m = 0.56568, n = 0.7071 है, तो आउटपुट True होगा क्योंकि यह वेक्टर {3, 4, 5} के दिशा कोसाइन हैं।

नियम

  • l = cos(a), जहां a सीधी रेखा और x-अक्ष के बीच का कोण है
  • m = cos(b), जहां b सीधी रेखा और y-अक्ष के बीच का कोण है
  • n = cos(c), जहां c सीधी रेखा और z-अक्ष के बीच का कोण है
  • l^2 + m^2 + n^2 = 1

हल करने के चरण

  • angle := l * l + m * m + n * n
  • angle := angle के मान को 8 दशमलव स्थानों तक राउंड करें
  • यदि |1 - angle| < 0.0001, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

def solve(l, m, n):
    angle = l * l + m * m + n * n
    angle = round(angle, 8)
    if abs(1 - angle) < 0.0001:
        return True
    return False

l = 0.42426
m = 0.56568
n = 0.7071
print(solve(l, m, n))

इनपुट

0.42426, 0.56568, 0.7071

आउटपुट

True
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है (जिसमें स्वर और व्यंजन दोनों अक्षर हैं), सभी व्यंजनों को हटाएं, फिर जांचें कि परिणामी स्ट्रिंग पालिंड्रोम है या नहीं। यहां हम पहले स्ट्रिंग में मौजूद सभी व्यंजनों को हटाते हैं। एक लूप से विभाजकों की गणना क

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी

  1. - Python में कैसे जांचें कि क्लास दी गई सुपर क्लास की सबक्लास है?

    हमारे पास क्लासेस A और B निम्न प्रकार से परिभाषित हैं: class A(object): pass class B(A): pass B को A की सबक्लास दो तरीकों से साबित किया जा सकता है: class A(object): pass class B(A): pass print(issubclass(B, A)) # यहां हम issubclass() मेथड का उपयोग करके चेक करते हैं कि B, A का सबक