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

दो सूचियों के कार्टेशियन उत्पाद को खोजने के लिए पायथन कार्यक्रम

मान लीजिए हमारे पास डेटा l1 और l2 की दो सूची है। हमें इन दो सूचियों का कार्तीय गुणनफल ज्ञात करना है। जैसा कि हम जानते हैं कि यदि दो सूचियाँ (a, b) और (c, d) जैसी हैं तो कार्तीय गुणनफल {(a, c), (a, d), (b, c), (b, d)} होगा। . ऐसा करने के लिए हम itertools पुस्तकालय का उपयोग करेंगे और इस पुस्तकालय में मौजूद उत्पाद () फ़ंक्शन का उपयोग करेंगे। इस फ़ंक्शन का लौटाया गया मान एक पुनरावर्तक है। हमें आउटपुट को लिस्ट () कंस्ट्रक्टर में पास करके इसे लिस्ट में बदलना होगा।

इसलिए, यदि इनपुट l1 =[1,5,6] l2 =[1,2,9] जैसा है, तो आउटपुट [(1, 1), (1, 2), (1, 9) होगा। (5, 1), (5, 2), (5, 9), (6, 1), (6, 2), (6, 9)]

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

  • x :=उत्पाद(l1, l2) कार्टेशियन उत्पादों का पुनरावर्तक प्राप्त करने के लिए

  • ret :=सूची (x) x iterator को सूची में बदलने के लिए

  • वापसी रिट

उदाहरण

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

from itertools import product
def solve(l1, l2):
   return list(product(l1, l2))

l1 = [1,5,6]
l2 = [1,2,9]
print(solve(l1, l2))

इनपुट

[1,5,6], [1,2,9]

आउटपुट

[(1, 1), (1, 2), (1, 9), (5, 1), (5, 2), (5, 9), (6, 1), (6, 2), (6, 9)]

  1. पायथन में दो आयतों द्वारा कवर किए गए कुल क्षेत्रफल को खोजने का कार्यक्रम

    मान लीजिए कि हम एक 2D समतल में दो आयताकार आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ज्ञात करना चाहते हैं। यहाँ प्रत्येक आयत को उसके निचले बाएँ कोने और ऊपरी दाएँ कोने से परिभाषित किया गया है जैसा कि चित्र में दिखाया गया है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - चौड़ाई_1 :=|सी-ए|, ऊंचाई_

  1. पायथन प्रोग्राम यह पता लगाने के लिए कि क्या नहीं दो की शक्ति है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या n को देखते हुए, हमें यह जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट संख्या को दो से विभाजित करना जारी रखें, अर्थात =n/2 पुनरावृत्त रूप से। हम प्रत्येक पुनरावृ

  1. दो सूचियों में लापता और अतिरिक्त मूल्यों को खोजने के लिए पायथन कार्यक्रम?

    समुच्चय सिद्धांत में, समुच्चय A का पूरक उन तत्वों को संदर्भित करता है जो A में नहीं हैं। समुच्चय B के सापेक्ष A के सापेक्ष पूरक, जिसे समुच्चय A और B का अंतर भी कहा जाता है। हम इस सिद्धांत को यहाँ लागू करते हैं। पायथन में अंतर कार्य है। एल्गोरिदम Step 1 : first we create two user input list. A &a