কম্পিউটার

অ্যাকুমুলেট ফাংশন ব্যবহার করে পাইথনে উপসর্গ যোগফল অ্যারে


একটি অ্যারে দেওয়া হয়েছে এবং আমাদেরকে accumulate function.itertools.accumulate(iterable[, func]) মডিউল ফাংশনগুলি ব্যবহার করে উপসর্গ যোগ অ্যারে করতে হবে যা সমস্ত ইটারেটর তৈরি করে এবং ফেরত দেয়। তাই সেগুলিকে শুধুমাত্র ফাংশন বা লুপ দ্বারা অ্যাক্সেস করা উচিত যা স্ট্রীমকে ছোট করে। একটি পুনরাবৃত্ত তৈরি করুন যা জমাকৃত অর্থ ফেরত দেয়। উপাদানগুলি দশমিক বা ভগ্নাংশ সহ যেকোনো যোগযোগ্য প্রকার হতে পারে। যদি ঐচ্ছিক ফাংশন আর্গুমেন্ট সরবরাহ করা হয় তবে এটি দুটি আর্গুমেন্টের একটি ফাংশন হওয়া উচিত এবং এটি যোগ করার পরিবর্তে ব্যবহার করা হবে৷

উদাহরণ

Input
Data = [1, 0, 2, 3, 5]
>>> list(accumulate(data)) # running summation
Output
[1, 1, 3, 6, 11]

অ্যালগরিদম

Step 1: Create list.
Step 2: use list(accumulate( ))) function, its return running total.
Step 3: display total.

উদাহরণ কোড

# Python program to print prefix
# sum array using accumulate function from itertools import accumulate
def summation(A):
   print ("The List after Summation ::>", list(accumulate(A)))
      # Driver program
      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. পাইথন প্রোগ্রামে অ্যারের সমষ্টি খুঁজুন

  2. পাইথন প্রোগ্রাম একটি তালিকার ক্রমবর্ধমান যোগফল খুঁজে বের করতে

  3. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি অ্যারের তালিকায় 0 এবং 1 আলাদা করবেন?