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

पायथन में सबसे लंबे सामान्य डायरेक्टरी पथ के लिए प्रोग्राम

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दिए गए पथों की सूची से सबसे लंबा सामान्य पथ ढूंढता है। आइए समस्या कथन को और अधिक स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।

इनपुट

paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django']
/home/tutorialspoint/

हम os मॉड्यूल का उपयोग करके इस समस्या को बहुत आसानी से हल कर सकते हैं। आइए इसे हल करने के चरण देखें।

  • os मॉड्यूल आयात करें।
  • सबसे लंबा सामान्य पथ ढूंढने के लिए पथों की सूची आरंभ करें।
  • os.path.commonprefix(paths) का उपयोग करके सभी पथों का सामान्य उपसर्ग ढूंढें और इसे वेरिएबल में संग्रहीत करें।
  • और os.path.dirname(common_prefix) का उपयोग करके सामान्य उपसर्ग से डायरेक्टरी निकालें।

उदाहरण

# os मॉड्यूल आयात करना
import os
# पथ आरंभ करना
paths = ['home/tutorialspoint/python', 'home/tutorialspoint/c', 'home/tutorialspoint/javascript', 'home/tutorialspoint/react', 'home/tutorialspoint/django']
# सामान्य उपसर्ग ढूंढना
common_prefix = os.path.commonprefix(paths)
# सामान्य उपसर्ग से डायरेक्टरी निकालना
longest_common_directory = os.path.dirname(common_prefix)
# लंबा सामान्य पथ प्रिंट करना
print(longest_common_directory)

आउटपुट

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

home/tutorialspoint

निष्कर्ष

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

  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):

  1. पायथन प्रोग्राम: कंपाउंड इंटरेस्ट पायथन प्रोग्राम: कंपाउंड इंटरेस्ट

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमें तीन इनपुट वैल्यूज़ दी गई हैं यानी प्रिंसिपल, रेट और टाइम और हमें कंपाउंड इंटरेस्ट की गणना करने की आवश्यकता है। नीचे दिया गया कोड कंपाउंड इंटरेस्ट की गणना की प्रक्रिया दिखाता है।

  1. पायथन प्रोग्राम: साधारण ब्याज की गणना पायथन प्रोग्राम: साधारण ब्याज की गणना

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में साधारण ब्याज की गणना के बारे में जानेंगे।साधारण ब्याज की गणना दैनिक ब्याज दर को मूल राशि से गुणा करके और फिर भुगतानों के बीच बीते दिनों की संख्या से गुणा करके की जाती है।गणितीय रूप से,Simple Interest = (P x T x R) / 100जहां, P मूल राशि हैT समय है