কম্পিউটার

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


একটি অ্যারে দেওয়া হয়েছে এবং আমাদেরকে 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. পাইথন ব্যবহার করে একটি অ্যারের তালিকায় 0 এবং 1 আলাদা করবেন?

  4. পাইথন ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কিভাবে বের করবেন?