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

2n-1 लाइनों के साथ डायमंड पैटर्न दिखाने के लिए पायथन प्रोग्राम

मान लीजिए कि हमारे पास एक संख्या n है। हमें 2n-1 लाइनों के साथ तारक के साथ हीरे का पैटर्न बनाना है। पहली 1 से n पंक्तियों में 1 से n तारांकन की संख्या होती है, और बाद में वे n-1 से घटकर 1 हो जाती हैं।

इसलिए, यदि इनपुट n =5 जैसा है, तो आउटपुट होगा

    *
   * *
  * * *
 * * * *
* * * * *
 * * * *
  * * *
   * *
    *

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

  • 1 से n की श्रेणी में i के लिए, करें

    • एक ब्लॉक '*' को बार-बार प्रिंट करें और इसे उचित प्रारूप में केंद्र में (2*n-1) वर्णों के साथ प्रत्येक पंक्ति में स्थान के साथ प्रिंट करें
  • n-1 से 0 की श्रेणी में i के लिए, 1 से घटाएं

    • एक ब्लॉक '*' को बार-बार प्रिंट करें और इसे उचित प्रारूप में केंद्र में (2*n-1) वर्णों के साथ प्रत्येक पंक्ति में स्थान के साथ प्रिंट करें

उदाहरण

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

def solve(n):
   for i in range(1,n+1):
      print(('* '*i).center(2*n-1))
   for i in range(n-1,0, -1):
      print(('* '*i).center(2*n-1))

n = 10
solve(n)

इनपुट

10

आउटपुट

         *
        * *
       * * *
      * * * *
     * * * * *
    * * * * * *
   * * * * * * *
  * * * * * * * *
 * * * * * * * * *
* * * * * * * * * *
 * * * * * * * * *
  * * * * * * * *
   * * * * * * *
    * * * * * *
     * * * * *
      * * * *
       * * *
        * *
         *

  1. पायथन में n नोड्स के साथ BST की संख्या गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास अलग-अलग नोड हैं। सभी अलग हैं। हमें यह पता लगाना है कि हम उन्हें कितने तरीकों से व्यवस्थित कर सकते हैं ताकि हम बाइनरी सर्च ट्री बना सकें। जैसा कि हम बाइनरी सर्च ट्री के बारे में जानते हैं, लेफ्ट सबट्री में हमेशा छोटे मान होते हैं और राइट सबट्री में बड़े मान होते हैं। इसे हल कर

  1. पायथन में दिए गए सूचकांकों के साथ स्ट्रिंग को फेरबदल करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग s और सूचकांकों की एक सूची है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह से फेरबदल किया जाएगा कि स्थिति i पर वर्ण, अंतिम स्ट्रिंग में सूचकांकों [i] पर चला जाता है। हमें अंतिम स्ट्रिंग ढूंढनी है। इसलिए, यदि इनपुट s =ktoalak ind =[0,5,1,6,2,4,3] जैसा है, तो आउटपुट क

  1. पायथन प्रोग्राम के साथ डेटा विश्लेषण और विज़ुअलाइज़ेशन

    इस ट्यूटोरियल में, हम pandas . जैसे मॉड्यूल का उपयोग करके डेटा विश्लेषण और विज़ुअलाइज़ेशन के बारे में जानेंगे और matplotlib पायथन . में . डेटा विश्लेषण चीजों के लिए पायथन एक उत्कृष्ट फिट है। मॉड्यूल स्थापित करें पांडा और matplotlib निम्न आदेशों का उपयोग करते हुए। pip install pandas pip install ma