এই নিবন্ধে সংখ্যাগুলির একটি তালিকা দেওয়া হলে আমরা সেই তালিকার বিকল্প উপাদানগুলির যোগফল গণনা করতে যাচ্ছি৷
লিস্ট স্লাইসিং এবং রেঞ্জ সহ
প্রতি সেকেন্ড সংখ্যা এবং দৈর্ঘ্য ফাংশন সহ রেঞ্জ ফাংশন ব্যবহার করে যোগফলের উপাদানের সংখ্যা পেতে।
উদাহরণ
listA = [13,65,78,13,12,13,65] # printing original list print("Given list : " , str(listA)) # With list slicing res = [sum(listA[i:: 2]) for i in range(len(listA) // (len(listA) // 2))] # print result print("Sum of alternate elements in the list :\n ",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [13, 65, 78, 13, 12, 13, 65] Sum of alternate elements in the list : [168, 91]
পরিসীমা এবং %
সহজোড় এবং বিজোড় অবস্থানে সংখ্যা আলাদা করতে শতাংশ অপারেটর ব্যবহার করুন। এবং তারপর একটি নতুন খালি তালিকার নিজ নিজ অবস্থানে উপাদান যোগ করুন. পরিশেষে একটি তালিকা দেওয়া যা বিজোড় অবস্থানে উপাদানের যোগফল এবং জোড় অবস্থানে উপাদানের যোগফল দেখায়।
উদাহরণ
listA = [13,65,78,13,12,13,65] # printing original list print("Given list : " , str(listA)) res = [0, 0] for i in range(0, len(listA)): if(i % 2): res[1] += listA[i] else : res[0] += listA[i] # print result print("Sum of alternate elements in the list :\n ",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : [13, 65, 78, 13, 12, 13, 65] Sum of alternate elements in the list : [168, 91]