যখন একটি তালিকার যোগফল খুঁজে বের করার প্রয়োজন হয় যেখানে নির্দিষ্ট উপাদানটি প্রথম কয়েকটি উপাদানের যোগফল, একটি পদ্ধতি সংজ্ঞায়িত করা হয়, যা তালিকাটিকে প্যারামিটার হিসাবে নেয়। এটি ক্রমবর্ধমান যোগফল খুঁজে পেতে তালিকা বোধগম্যতা ব্যবহার করে।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)] return cumulative_list[1:] my_list = [10, 20, 25, 30, 40, 50] print("The list is :") print(my_list) print("The cumulative sum is :") print (cumulative_sum(my_list))
আউটপুট
The list is : [10, 20, 25, 30, 40, 50] The cumulative sum is : [10, 30, 55, 85, 125, 175]
ব্যাখ্যা
-
একটি পদ্ধতি সংজ্ঞায়িত করা হয়, এবং একটি তালিকা এটির একটি প্যারামিটার হিসাবে পাস করা হয়৷
৷ -
একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷
৷ -
তালিকার দৈর্ঘ্য নির্ধারিত হয়।
-
তালিকা বোধগম্যতা তালিকার উপর পুনরাবৃত্তি করতে ব্যবহৃত হয়।
-
এটি একটি তালিকায় রূপান্তরিত হয়, এবং একটি ভেরিয়েবলে বরাদ্দ করা হয়৷
৷ -
দ্বিতীয় উপাদান থেকে শেষ উপাদানের তালিকা আউটপুট হিসাবে ফিরে আসে।
-
একটি তালিকা ফাংশনের বাইরে সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
পদ্ধতিটিকে বলা হয়, এবং তালিকাটি এটির একটি প্যারামিটার হিসাবে পাস করা হয়।
-
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷