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

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


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

उदाहरण के लिए, यदि इनपुट n = 5 है, तो आउटपुट होगा:

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

समाधान दृष्टिकोण

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

  • i के लिए 1 से n तक की रेंज में, करें
    • '* ' ब्लॉक को i बार प्रिंट करें और इसे (2*n-1) वर्णों की जगह में प्रत्येक पंक्ति में केंद्र में जस्टिफाइड फॉर्मेट में प्रिंट करें
  • i के लिए n-1 से 0 तक, 1 से घटाते हुए, करें
    • '* ' ब्लॉक को i बार प्रिंट करें और इसे (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. पायथन में ऐरे में x से बड़े सभी वैल्यूज को फ़िल्टर करने का प्रोग्राम पायथन में ऐरे में x से बड़े सभी वैल्यूज को फ़िल्टर करने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की सूची है। हमारे पास x नामक एक और संख्या भी है। हमें nums से उन सभी नंबरों को फ़िल्टर करके ढूंढना है जो x से कम हैं। पायथन में filter() मेथड होता है जो फंक्शन को आर्गुमेंट के रूप में लेता है और इस फंक्शन का उपयोग करके फ़िल्टर करता है। तो, यदि इनपुट nums = [1,5

  1. पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम

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

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

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