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

पायथन में सबसे लंबे समय तक सामान्य निर्देशिका पथ के लिए कार्यक्रम

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

इनपुट

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

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

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

उदाहरण

# ओएस मॉड्यूलइम्पोर्ट ओएस आयात करना# पाथपाथ को इनिशियलाइज़ करना =['होम/ट्यूटोरियल पॉइंट/पायथन', 'होम/ट्यूटोरियल पॉइंट/सी', 'होम/ट्यूटोरियल पॉइंट/जावास्क्रिप्ट', 'होम/ट्यूटोरियल पॉइंट/रिएक्शन', 'होम/ Tutorialspoint/django']# सामान्य उपसर्ग को ढूंढनाcommon_prefix =os.path.commonprefix(paths)# सामान्य उपसर्ग से निर्देशिका निकालना 

आउटपुट

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

होम/ट्यूटोरियल पॉइंट

निष्कर्ष

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


  1. सरणी रोटेशन के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - एक टेक्स्ट और एक पैटर्न को देखते हुए, हमें टेक्स्ट में पैटर्न और उसके क्रमपरिवर्तन (या विपर्यय) की सभी घटनाओं को प्रिंट करना होगा। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # maximum value MAX = 300 #

  1. चक्रवृद्धि ब्याज के लिए पायथन कार्यक्रम

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

  1. साधारण रुचि के लिए पायथन कार्यक्रम

    इस लेख में, हम Python 3.x में साधारण ब्याज की गणना के बारे में जानेंगे। या पहले। साधारण ब्याज की गणना दैनिक ब्याज दर को मूल राशि से भुगतानों के बीच बीतने वाले दिनों की संख्या से गुणा करके की जाती है। गणितीय रूप से, Simple Interest = (P x T x R)/100 Where, P is the principal amount T is the time a