मान लीजिए हमारे पास एक संख्या n है। हमें n पंक्तियों वाला एक ट्रायंगल प्रिंट करना है और प्रत्येक पंक्ति में लाइन नंबर i, i बार होगा।
उदाहरण के लिए, यदि इनपुट n = 5 है, तो आउटपुट होगा:
1 22 333 4444 55555
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- i के लिए 1 से n तक की रेंज में, करें
- (10^i का पूर्णांक भाग / 9 * i) प्रदर्शित करें
- अगली पंक्ति पर जाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
def solve(n):
for i in range(1, n+1):
print((10**i)//9*i)
n = 8
solve(n)इनपुट
8
आउटपुट
1 22 333 4444 55555 666666 7777777 88888888