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

पायथन में क्युमुलेटिव सम लिस्ट बनाने के लिए प्रोग्राम लिखें

i-वें एलिमेंट तक का क्युमुलेटिव सम 0-वें से i-वें एलिमेंट तक का कुल योग होता है।

प्रोग्राम स्टेटमेंट एक दी गई लिस्ट से एक नई लिस्ट बनाने का है। नई लिस्ट में i-वां एलिमेंट दी गई लिस्ट में 0 से i-वें एलिमेंट तक का क्युमुलेटिव सम होगा।

उदाहरण के लिए,

इनपुट

[10, 20, 30, 40, 50]

आउटपुट

[10, 30, 60, 100, 150]

इनपुट

[1, 2, 3, 4, 5]

आउटपुट

[1, 3, 6, 10, 15]

इनपुट लिस्ट का उपयोग करके क्युमुलेटिव सम लिस्ट बनाने के लिए निम्नलिखित प्रोग्राम है -

  • इनपुट लिस्ट को फंक्शन cumSum() में पास किया जाता है जो क्युमुलेटिव सम लिस्ट वापस करता है।

  • हम एक खाली लिस्ट cum_list घोषित करते हैं जिसमें हम क्युमुलेटिव सम लिस्ट बनाने के लिए एलिमेंट्स जोड़ेंगे।

  • एक सम वेरिएबल sm=0 इनिशियलाइज़ करें।

  • इनपुट लिस्ट पर इटरेट करना शुरू करें, प्रत्येक इटरेशन के साथ हम सम वैल्यू को पिछले मान + वर्तमान एलिमेंट से इंक्रीमेंट करते हैं।

  • प्रत्येक इटरेशन पर, सम वैल्यू को cum_list में जोड़ा जाता है।

  • इस प्रकार, i-वें इटरेशन पर, सम वेरिएबल में i-वें एलिमेंट तक का योग (सम्मिलित) होगा, जिसे फिर cum_list में जोड़ा जाता है।

  • पूरी लिस्ट के माध्यम से इटरेट करने के बाद, cum_list वापस किया जाता है।

उदाहरण

def cumSum(s):
    sm = 0
    cum_list = []
    for i in s:
        sm = sm + i
        cum_list.append(sm)
    return cum_list

a = [10, 20, 30, 40, 50]
print(cumSum(a))

आउटपुट

[10, 30, 60, 100, 150]
  1. पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें संचयी योग के साथ एक लिस्ट बनानी है। उदाहरण # संचयी योग def Cumulative(l): new = [] cumsum = 0 for element in l: cumsum += element new.append(cumsum) return new # ड्राइवर

  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक लिस्ट दिए जाने पर, हमें दी गई लिस्ट का योग निकालने की आवश्यकता है। यहां हमारे पास दो दृष्टिकोण हैं: बिल्ट-इन फंक्शन का उपयोग करना और ब्रूट-फोर्स दृष्टिकोण का उपयोग

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची