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

पायथन में accumulate फंक्शन का उपयोग करके प्रीफिक्स सम ऐरे


एक ऐरे दिया गया है और हमें accumulate फंक्शन का उपयोग करके प्रीफिक्स सम ऐरे करना है। itertools.accumulate(iterable[, func]) मॉड्यूल फंक्शन्स सभी इटरेटर्स का निर्माण और वापसी करते हैं। इसलिए उन्हें केवल उन फंक्शन्स या लूप्स द्वारा एक्सेस किया जाना चाहिए जो स्ट्रीम को ट्रंकेट करते हैं। एक इटरेटर बनाएं जो संचित योग लौटाता है। एलिमेंट्स किसी भी एडेबल टाइप के हो सकते हैं जिनमें Decimal या Fraction शामिल हैं। यदि वैकल्पिक फंक्शन आर्गुमेंट सप्लाई किया जाता है, तो यह दो आर्गुमेंट्स का फंक्शन होना चाहिए और इसका उपयोग जोड़ के बजाय किया जाएगा।

उदाहरण

Input Data = [1, 0, 2, 3, 5]
>>> list(accumulate(data)) # रनिंग सममेशन
Output [1, 1, 3, 6, 11]

एल्गोरिदम

चरण 1: लिस्ट बनाएं।
चरण 2: list(accumulate())) फंक्शन का उपयोग करें, यह रनिंग टोटल लौटाता है।
चरण 3: टोटल प्रदर्शित करें।

उदाहरण कोड

# पायथन प्रोग्राम: accumulate फंक्शन का उपयोग करके प्रीफिक्स सम ऐरे प्रिंट करना
from itertools import accumulate
def summation(A):
    print("The List after Summation ::>", list(accumulate(A)))

# ड्राइवर प्रोग्राम
if __name__ == "__main__":
    A = list()
    n = int(input("Enter the size of the First List ::"))
    print("Enter the Element of First List ::")
    for i in range(int(n)):
        k = int(input(""))
        A.append(k)
    summation(A)

आउटपुट

Enter the size of the First List ::5
Enter the Element of First List ::
1
2
3
4
5
The List after Summation ::> [1, 3, 6, 10, 15]
  1. Python प्रोग्राम में ऐरे का योग खोजना Python प्रोग्राम में ऐरे का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे का योग निकालने की आवश्यकता है। पूरे ऐरे को पार करने और प्रत्येक इंडेक्स पर तत्व को जोड़कर योग प्राप्त करने का ब्रूट-फोर्स दृष्टिकोण नीचे चर्चा किया गया है। उदाहरण # sum फ़ंक्शन def

  1. पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें पायथन प्रोग्राम: लिस्ट का संचयी योग ज्ञात करें

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

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

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