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

Python प्रोग्राम में n + nn + nnn + ... + n(m बार) की गणना करें

हम एक प्रोग्राम लिखने जा रहे हैं जो 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

निष्कर्ष

यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।

  1. पायथन में वर्टेक्स-टू-वर्टेक्स पहुंच योग्यता मैट्रिक्स की गणना करने का प्रोग्राम पायथन में वर्टेक्स-टू-वर्टेक्स पहुंच योग्यता मैट्रिक्स की गणना करने का प्रोग्राम

    मान लीजिए हमारे पास एक ग्राफ है जिसे एडजेसेंसी सूची के रूप में दर्शाया गया है, हमें 2D मैट्रिक्स M ढूंढना है जहां: M[i, j] = 1 जब वर्टेक्स i और j के बीच कोई पथ हो। M[i, j] = 0 अन्यथा। उदाहरण के लिए, यदि इनपुट जैसा है: तो आउटपुट होगा: 11111 01111 01111 01111 01111 इसे हल करने के लिए हम निम्न

  1. पायथन प्रोग्राम: सिक्का परिवर्तन पायथन प्रोग्राम: सिक्का परिवर्तन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें N सिक्के दिए गए हैं और हम उन सिक्कों का परिवर्तन करना चाहते हैं ताकि S में प्रत्येक मूल्य की अनंत आपूर्ति हो। हमें प्रदर्शित करना है कि हम कितने तरीकों से क्रम की परवाह किए बिना परिवर्तन कर सकते हैं। हम समय जटिलता को कम करने क

  1. पायथन प्रोग्राम: चतुष्फलक (Tetrahedron) का क्षेत्रफल ज्ञात करें पायथन प्रोग्राम: चतुष्फलक (Tetrahedron) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - एक चतुष्फलक की भुजा दी गई है, हमें चतुष्फलक का क्षेत्रफल ज्ञात करना होगा।एक चतुष्फलक एक ज्यामितीय आकृति है जो त्रिकोणीय आधार वाले पिरामिड जैसा दिखता है। यह चार त्रिकोणीय फलकों वाला एक ठोस वस्तु है, तीन किनारों पर, एक