हम एक प्रोग्राम लिखने जा रहे हैं जो Python में निम्न श्रृंखला की गणना करता है। उस प्रोग्राम के लिए उदाहरण इनपुट और आउटपुट की जांच करें जिसे हम लिखने जा रहे हैं।
इनपुट: 34 3 3 + 33 + 333 + 3333 आउटपुट: 3702
इनपुट: 5 5 5 + 55 + 555 + 5555 + 55555 आउटपुट: 61725
तो, हमारे पास दो संख्याएं होंगी, और हमें उपरोक्त अनुसार उत्पन्न श्रृंखला का योग निकालना होगा। आउटपुट प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।
एल्गोरिदम
1. संख्या को n और m मानकर इनिशियलाइज़ करें।
2. मान n के साथ एक वेरिएबल इनिशियलाइज़ करें मान लें change।
3. शून्य मान के साथ एक वेरिएबल s इनिशियलाइज़ करें।
4. एक लूप लिखें जो m बार पुनरावृति करे।
4.1. change को s में जोड़ें।
4.2. श्रृंखला में अगली संख्या प्राप्त करने के लिए change का मान अपडेट करें।
5. प्रोग्राम के अंत में योग प्रिंट करें।श्रृंखला में संख्याएं उत्पन्न करने के लिए आपको एक सामान्य सूत्र बनाना होगा। इसे स्वयं प्राप्त करने का प्रयास करें। यदि आप तर्क में फंस जाते हैं, तो नीचे कोड देखें।
उदाहरण
## n और m इनिशियलाइज़ करें
n, m = 3, 4
## change वेरिएबल को n से इनिशियलाइज़ करें
change = n
## योग को 0 से इनिशियलाइज़ करें
s = 0
## लूप
for i in range(m):
## change को s में जोड़ें
s += change
## change का मान अपडेट करें
change = change * 10 + n
## s प्रिंट करें
print(s)आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।
3702
आइए उन उदाहरणों में चर्चा किए गए अलग-अलग मानों के साथ एक और उदाहरण देखें।
उदाहरण
## n और m इनिशियलाइज़ करें
n, m = 5, 5
## change वेरिएबल को n से इनिशियलाइज़ करें
change = n
## योग को 0 से इनिशियलाइज़ करें
s = 0
## लूप
for i in range(m):
## change को s में जोड़ें
s += change
## change का मान अपडेट करें
change = change * 10 + n
## s प्रिंट करें
print(s)आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।
61725
निष्कर्ष
यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।