मान लीजिए कि हमारे पास एक संख्या 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
आउटपुट
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *